:root{--cs-search-primary:#e35323;--cs-search-primary-hover:#c94a1e;--cs-search-text:#1f1f1f;--cs-search-text-muted:#6b7280;--cs-search-text-light:#9ca3af;--cs-search-background:#ffffff;--cs-search-border:#dddddd;--cs-search-border-light:#eeeeee;--cs-search-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.05);--cs-search-shadow-hover:0 2px 4px rgba(0,0,0,0.1),0 8px 24px rgba(0,0,0,0.1);--cs-search-radius:40px;--cs-search-radius-mobile:16px;--cs-search-font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body.search-modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0px)}.cloudstay-search-widget,.cloudstay-search-widget *{box-sizing:border-box;font-family:var(--cs-search-font-family) !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cloudstay-search-widget{font-size:14px;line-height:1.5;color:var(--cs-search-text)}.cloudstay-search-widget button{font-family:inherit !important;cursor:pointer;border:none;background:none;padding:0;margin:0}.cloudstay-search-widget input,.cloudstay-search-widget select{font-family:inherit !important}.cloudstay-search-form{position:relative;width:100%}.cloudstay-search-widget .search-bar-pill{display:flex;align-items:center;background:var(--cs-search-background);border:1px solid var(--cs-search-border);border-radius:var(--cs-search-radius);box-shadow:var(--cs-search-shadow);transition:box-shadow .2s ease;overflow:hidden}.cloudstay-search-widget .search-bar-pill:hover{box-shadow:var(--cs-search-shadow-hover)}.cloudstay-search-widget .search-field{flex:1;position:relative;display:flex;flex-direction:column;padding:14px 24px;cursor:pointer;transition:background-color .15s ease;min-width:0}.cloudstay-search-widget .search-field:hover{background-color:#f7f7f7}.cloudstay-search-widget .search-field.active{background-color:#ffffff;box-shadow:0 0 0 2px var(--cs-search-primary);border-radius:24px;z-index:1}.cloudstay-search-widget .search-field-label{font-size:12px;font-weight:600;color:var(--cs-search-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;white-space:nowrap}.cloudstay-search-widget .search-field-value{font-size:14px;color:var(--cs-search-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloudstay-search-widget .search-field-value.placeholder{color:var(--cs-search-text-muted)}.cloudstay-search-widget .search-divider{width:1px;height:32px;background-color:var(--cs-search-border-light);flex-shrink:0}.cloudstay-search-widget .search-field:hover+.search-divider,.cloudstay-search-widget .search-divider+.search-field:hover{background-color:transparent}.cloudstay-search-widget .search-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--cs-search-primary);color:#ffffff !important;border:none;border-radius:24px;padding:12px 24px;margin:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;flex-shrink:0;min-height:48px}.cloudstay-search-widget .search-submit-btn:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-widget .search-submit-btn:active{transform:scale(0.98)}.cloudstay-search-widget .search-submit-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.cloudstay-search-widget .search-submit-btn.icon-only{width:48px;height:48px;padding:0;border-radius:50%}.cloudstay-search-widget .search-submit-btn.icon-only span{display:none}.cloudstay-search-widget .search-field-dates{display:flex;flex:2}.cloudstay-search-widget .search-field-dates .search-field{flex:1}.cloudstay-search-widget .search-field-dates .search-field:first-child{border-right:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .search-field-select{position:relative}.cloudstay-search-widget .search-field-select::after{content:'';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--cs-search-text-muted);pointer-events:none}.cloudstay-search-widget .search-dropdown-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cloudstay-search-widget .search-dropdown-overlay.active{opacity:1;visibility:visible}.cloudstay-search-widget .search-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);background:var(--cs-search-background);border:1px solid var(--cs-search-border);border-radius:0;box-shadow:0 8px 48px rgba(0,0,0,0.2);z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;max-height:90vh;overflow-y:auto;width:calc(100% - 32px);max-width:480px}.cloudstay-search-widget .search-dropdown.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cloudstay-search-widget .search-dropdown.destination-dropdown{max-width:420px}.cloudstay-search-widget .search-dropdown.date-picker-dropdown{max-width:720px}.cloudstay-search-widget .search-dropdown.guest-dropdown{max-width:400px}.cloudstay-search-widget .search-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .search-dropdown-header h3{font-size:16px;font-weight:600;color:var(--cs-search-text);margin:0}.cloudstay-search-widget .search-dropdown-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease}.cloudstay-search-widget .search-dropdown-close:hover{background-color:#f7f7f7}.cloudstay-search-widget .search-dropdown-close svg{width:16px;height:16px;stroke:var(--cs-search-text)}.cloudstay-search-widget .search-dropdown-body{padding:12px}.cloudstay-search-widget .date-picker-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .date-picker-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-search-border);border-radius:50%;background:var(--cs-search-background);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cloudstay-search-widget .date-picker-nav-btn:hover{background-color:#f7f7f7;border-color:var(--cs-search-text)}.cloudstay-search-widget .date-picker-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cloudstay-search-widget .date-picker-nav-btn svg{stroke:var(--cs-search-text)}.cloudstay-search-widget .date-picker-title{flex:1;font-size:16px;font-weight:600;color:var(--cs-search-text);text-align:center;display:flex;justify-content:center;gap:40px}.cloudstay-search-widget .date-picker-title span{min-width:120px;text-align:center}.cloudstay-search-widget .date-picker-months{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:20px}.cloudstay-search-widget .date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .close-datepicker-btn{background:var(--cs-search-primary);color:#ffffff !important;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;border:none;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-widget .close-datepicker-btn:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-widget .calendar-month{display:flex;flex-direction:column}.cloudstay-search-widget .calendar-month-header{font-size:15px;font-weight:600;color:var(--cs-search-text);text-align:center;margin-bottom:12px}.cloudstay-search-widget .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cloudstay-search-widget .calendar-weekday{font-size:12px;font-weight:600;color:var(--cs-search-text-muted);text-align:center;padding:8px 0}.cloudstay-search-widget .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cloudstay-search-widget .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--cs-search-text);border-radius:50%;border:none;background:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;min-width:36px;min-height:36px}.cloudstay-search-widget .calendar-day:hover:not(.disabled):not(.selected):not(.check-in):not(.check-out):not(.empty){background-color:#f7f7f7}.cloudstay-search-widget .calendar-day.empty{pointer-events:none}.cloudstay-search-widget .calendar-day.disabled{color:var(--cs-search-text-light);cursor:not-allowed;text-decoration:line-through}.cloudstay-search-widget .calendar-day.today{font-weight:700;border:2px solid var(--cs-search-text)}.cloudstay-search-widget .calendar-day.selected,.cloudstay-search-widget .calendar-day.check-in,.cloudstay-search-widget .calendar-day.check-out{background-color:var(--cs-search-primary);color:#ffffff !important}.cloudstay-search-widget .calendar-day.in-range{background-color:rgba(227,83,35,0.1);border-radius:0}.cloudstay-search-widget .guest-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .guest-row:last-of-type{border-bottom:none}.cloudstay-search-widget .guest-info h4{font-size:14px;font-weight:600;color:var(--cs-search-text);margin:0 0 2px 0}.cloudstay-search-widget .guest-info p{font-size:12px;color:var(--cs-search-text-muted);margin:0}.cloudstay-search-widget .guest-counter{display:flex;align-items:center;gap:12px}.cloudstay-search-widget .guest-counter-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-search-border);border-radius:50%;background:var(--cs-search-background);cursor:pointer;transition:border-color .15s ease,opacity .15s ease}.cloudstay-search-widget .guest-counter-btn:hover:not(:disabled){border-color:var(--cs-search-text)}.cloudstay-search-widget .guest-counter-btn:disabled{opacity:.3;cursor:not-allowed}.cloudstay-search-widget .guest-counter-btn svg{stroke:var(--cs-search-text)}.cloudstay-search-widget .guest-counter-value{font-size:16px;font-weight:500;min-width:24px;text-align:center}.cloudstay-search-widget .guest-dropdown-footer{padding-top:16px;margin-top:8px;border-top:1px solid var(--cs-search-border-light);display:flex;justify-content:flex-end}.cloudstay-search-widget .guest-dropdown-footer .apply-btn{background:var(--cs-search-primary);color:#ffffff !important;font-size:14px;font-weight:600;padding:12px 20px;border-radius:8px;border:none;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-widget .guest-dropdown-footer .apply-btn:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-widget .destination-input{width:100%;padding:12px 16px;border:1px solid var(--cs-search-border);border-radius:8px;font-size:14px;margin-bottom:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cloudstay-search-widget .destination-input:focus{border-color:var(--cs-search-primary);box-shadow:0 0 0 3px rgba(227,83,35,0.1)}.cloudstay-search-widget .destination-suggestions{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.cloudstay-search-widget .destination-item{padding:14px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .15s ease}.cloudstay-search-widget .destination-item:hover{background-color:#f7f7f7}.cloudstay-search-widget .suggestions-hint{padding:12px 16px;font-size:13px;color:var(--cs-search-text-muted);text-align:center}.cloudstay-search-widget .dropdown-option{display:flex;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;font-size:14px;color:var(--cs-search-text)}.cloudstay-search-widget .dropdown-option:hover{background-color:#f7f7f7}.cloudstay-search-widget .dropdown-option.selected{background-color:#f0f9f8;color:var(--cs-search-primary);font-weight:500}.cloudstay-search-widget .dropdown-option.selected::after{content:'';width:16px;height:16px;margin-left:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e35323' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.cloudstay-search-widget .date-picker-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);background:var(--cs-search-background);border-radius:0;box-shadow:0 8px 48px rgba(0,0,0,0.2);z-index:10001;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;max-width:720px;width:calc(100% - 32px)}.cloudstay-search-widget .date-picker-popup.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cloudstay-search-widget .date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .date-picker-title{font-size:18px;font-weight:600;color:var(--cs-search-text)}.cloudstay-search-widget .date-picker-nav{display:flex;align-items:center;gap:16px}.cloudstay-search-widget .date-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-search-border);border-radius:50%;background:var(--cs-search-background);transition:background-color .15s ease,border-color .15s ease}.cloudstay-search-widget .date-nav-btn:hover{background-color:#f7f7f7;border-color:var(--cs-search-text)}.cloudstay-search-widget .date-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cloudstay-search-widget .date-nav-btn svg{width:16px;height:16px;stroke:var(--cs-search-text)}.cloudstay-search-widget .date-month-title{font-size:16px;font-weight:600;color:var(--cs-search-text);min-width:140px;text-align:center}.cloudstay-search-widget .date-calendars{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:24px}.cloudstay-search-widget .calendar-month{display:flex;flex-direction:column}.cloudstay-search-widget .calendar-month-header{font-size:16px;font-weight:600;color:var(--cs-search-text);text-align:center;margin-bottom:16px}.cloudstay-search-widget .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cloudstay-search-widget .calendar-weekday{font-size:12px;font-weight:600;color:var(--cs-search-text-muted);text-align:center;padding:8px 0}.cloudstay-search-widget .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cloudstay-search-widget .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--cs-search-text);border-radius:50%;cursor:pointer;transition:background-color .15s ease,color .15s ease;min-width:40px;min-height:40px}.cloudstay-search-widget .calendar-day:hover:not(.disabled):not(.selected):not(.check-in):not(.check-out):not(.empty){background-color:#f7f7f7}.cloudstay-search-widget .calendar-day.empty{pointer-events:none}.cloudstay-search-widget .calendar-day.disabled{color:var(--cs-search-text-light);cursor:not-allowed;text-decoration:line-through}.cloudstay-search-widget .calendar-day.today{font-weight:700;border:2px solid var(--cs-search-text)}.cloudstay-search-widget .calendar-day.selected,.cloudstay-search-widget .calendar-day.check-in,.cloudstay-search-widget .calendar-day.check-out{background-color:var(--cs-search-primary);color:#ffffff !important}.cloudstay-search-widget .calendar-day.in-range{background-color:rgba(227,83,35,0.1);border-radius:0}.cloudstay-search-widget .calendar-day.in-range:first-child,.cloudstay-search-widget .calendar-day.check-in{border-radius:50% 0 0 50%}.cloudstay-search-widget .calendar-day.in-range:last-child,.cloudstay-search-widget .calendar-day.check-out{border-radius:0 50% 50% 0}.cloudstay-search-widget .date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .clear-dates-btn{font-size:14px;font-weight:600;color:#222222;text-decoration:underline;padding:8px 16px;transition:color .15s ease}.cloudstay-search-widget .clear-dates-btn:hover{color:#000000}.cloudstay-search-widget .apply-dates-btn{background:var(--cs-search-primary);color:#ffffff !important;font-size:14px;font-weight:600;padding:12px 24px;border-radius:8px;transition:background-color .15s ease}.cloudstay-search-widget .apply-dates-btn:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-widget .sleeps-dropdown{min-width:200px}.cloudstay-search-widget .sleeps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px}.cloudstay-search-widget .sleeps-option{display:flex;align-items:center;justify-content:center;padding:12px;border:1px solid var(--cs-search-border);border-radius:8px;font-size:14px;font-weight:500;color:var(--cs-search-text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cloudstay-search-widget .sleeps-option:hover{border-color:var(--cs-search-text)}.cloudstay-search-widget .sleeps-option.selected{background-color:var(--cs-search-primary);border-color:var(--cs-search-primary);color:#ffffff}.cloudstay-search-widget .property-type-dropdown{min-width:240px}.cloudstay-search-widget .property-type-list{padding:8px}.cloudstay-search-widget .property-type-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-widget .property-type-option:hover{background-color:#f7f7f7}.cloudstay-search-widget .property-type-option.selected{background-color:rgba(227,83,35,0.08)}.cloudstay-search-widget .property-type-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:10px;flex-shrink:0}.cloudstay-search-widget .property-type-option.selected .property-type-icon{background:var(--cs-search-primary)}.cloudstay-search-widget .property-type-icon svg{width:24px;height:24px;stroke:var(--cs-search-text)}.cloudstay-search-widget .property-type-option.selected .property-type-icon svg{stroke:#ffffff}.cloudstay-search-widget .property-type-name{font-size:15px;font-weight:500;color:var(--cs-search-text)}.cloudstay-search-widget .property-type-option.selected .property-type-name{color:var(--cs-search-primary);font-weight:600}.cloudstay-search-widget .search-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cloudstay-search-widget .search-overlay.active{opacity:1;visibility:visible}.cloudstay-search-widget.search-style-full{max-width:900px;margin:0 auto}.cloudstay-search-widget.search-style-full .search-bar-pill{padding:6px}.cloudstay-search-widget.search-style-compact{max-width:720px;margin:0 auto}.cloudstay-search-widget.search-style-compact .search-bar-pill{padding:4px;border-radius:32px}.cloudstay-search-widget.search-style-compact .search-field{padding:10px 18px}.cloudstay-search-widget.search-style-compact .search-field-label{font-size:11px}.cloudstay-search-widget.search-style-compact .search-field-value{font-size:13px}.cloudstay-search-widget.search-style-compact .search-submit-btn{padding:10px 20px;min-height:40px;font-size:14px;margin:4px}.cloudstay-search-widget.search-style-compact .search-submit-btn.icon-only{width:40px;height:40px}.cloudstay-search-widget.search-style-hero{max-width:1000px;margin:0 auto}.cloudstay-search-widget.search-style-hero .search-bar-pill{padding:8px;border-radius:48px;box-shadow:0 4px 16px rgba(0,0,0,0.1),0 8px 32px rgba(0,0,0,0.08)}.cloudstay-search-widget.search-style-hero .search-field{padding:18px 28px}.cloudstay-search-widget.search-style-hero .search-field-label{font-size:13px}.cloudstay-search-widget.search-style-hero .search-field-value{font-size:16px}.cloudstay-search-widget.search-style-hero .search-submit-btn{padding:14px 32px;min-height:56px;font-size:17px;margin:8px;border-radius:28px}.cloudstay-search-widget.search-style-hero .search-submit-btn.icon-only{width:56px;height:56px}.cloudstay-search-widget.search-style-hero .search-divider{height:40px}@media (max-width:768px){.cloudstay-search-widget .search-bar-pill{flex-direction:column;border-radius:var(--cs-search-radius-mobile);padding:0}.cloudstay-search-widget .search-field{width:100%;padding:14px 20px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .search-field:last-of-type{border-bottom:none}.cloudstay-search-widget .search-divider{display:none}.cloudstay-search-widget .search-field-dates{flex-direction:column}.cloudstay-search-widget .search-field-dates .search-field:first-child{border-right:none;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .search-submit-btn{width:calc(100% - 24px);margin:12px;border-radius:12px}.cloudstay-search-widget .search-submit-btn.icon-only{width:calc(100% - 24px);height:48px;border-radius:12px}.cloudstay-search-widget .search-submit-btn.icon-only span{display:inline}.cloudstay-search-widget .date-picker-popup{position:fixed;top:0;left:0;right:0;bottom:0;transform:none;border-radius:0;max-width:none;width:100%;overflow-y:auto}.cloudstay-search-widget .date-picker-popup.active{transform:none}.cloudstay-search-widget .date-calendars,.cloudstay-search-widget .date-picker-months{grid-template-columns:1fr;gap:24px;padding:16px}.cloudstay-search-widget .calendar-day{min-width:36px;min-height:36px}.cloudstay-search-widget .date-picker-nav{flex-wrap:wrap;justify-content:center;gap:8px}.cloudstay-search-widget .search-dropdown.date-picker-dropdown{max-height:100vh;border-radius:0}.cloudstay-search-widget .search-dropdown{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:0;max-height:85vh;transform:translate(0,100%)}.cloudstay-search-widget .search-dropdown.active{transform:translate(0,0)}.cloudstay-search-widget .search-dropdown.date-picker-dropdown{max-width:100%}.cloudstay-search-widget .sleeps-grid{grid-template-columns:repeat(4,1fr)}.cloudstay-search-widget.search-style-full,.cloudstay-search-widget.search-style-compact,.cloudstay-search-widget.search-style-hero{max-width:100%}.cloudstay-search-widget.search-style-hero .search-bar-pill,.cloudstay-search-widget.search-style-compact .search-bar-pill{border-radius:var(--cs-search-radius-mobile);padding:0}.cloudstay-search-widget.search-style-hero .search-field,.cloudstay-search-widget.search-style-compact .search-field{padding:14px 20px}}body.cloudstay-search-modal-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}.cloudstay-search-widget .search-skeleton{display:flex;align-items:center;background:var(--cs-search-background);border:1px solid var(--cs-search-border);border-radius:var(--cs-search-radius);padding:8px;box-shadow:var(--cs-search-shadow)}.cloudstay-search-widget .search-skeleton-field{flex:1;padding:14px 24px;display:flex;flex-direction:column;gap:6px}.cloudstay-search-widget .search-skeleton-label{height:10px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:cs-skeleton-shimmer 1.5s infinite;border-radius:4px}.cloudstay-search-widget .search-skeleton-value{height:14px;width:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:cs-skeleton-shimmer 1.5s infinite;border-radius:4px}.cloudstay-search-widget .search-skeleton-divider{width:1px;height:32px;background:#e0e0e0}.cloudstay-search-widget .search-skeleton-btn{width:48px;height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:cs-skeleton-shimmer 1.5s infinite;border-radius:50%;flex-shrink:0;margin:0 8px}@keyframes cs-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.cloudstay-search-widget:not(.css-loaded) .cloudstay-search-form{display:none}.cloudstay-search-widget.css-loaded .search-skeleton{display:none}@media (max-width:768px){.cloudstay-search-widget .search-skeleton{flex-direction:column;border-radius:var(--cs-search-radius-mobile);padding:0}.cloudstay-search-widget .search-skeleton-field{width:100%;padding:14px 20px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-widget .search-skeleton-divider{display:none}.cloudstay-search-widget .search-skeleton-btn{width:calc(100% - 24px);height:48px;border-radius:12px;margin:12px}}.cloudstay-search-widget .flatpickr-calendar{font-family:var(--cs-search-font-family) !important;box-shadow:0 4px 24px rgba(0,0,0,0.15);border-radius:16px;border:1px solid var(--cs-search-border)}.cloudstay-search-widget .flatpickr-day.selected{background:var(--cs-search-primary);border-color:var(--cs-search-primary)}.cloudstay-search-widget .flatpickr-day.inRange{background:rgba(227,83,35,0.1);border-color:transparent}.cloudstay-search-widget input[type="hidden"]{display:none}.cloudstay-search-widget .search-field:focus-visible,.cloudstay-search-widget .search-submit-btn:focus-visible,.cloudstay-search-widget .dropdown-option:focus-visible,.cloudstay-search-widget .calendar-day:focus-visible{outline:2px solid var(--cs-search-primary);outline-offset:2px}.cloudstay-search-widget .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cloudstay-search-compact{position:relative;display:inline-flex;font-family:var(--cs-search-font-family);font-size:14px;line-height:1.5}.cloudstay-search-compact *,.cloudstay-search-compact *::before,.cloudstay-search-compact *::after{box-sizing:border-box}.cloudstay-search-compact .search-compact-trigger{display:flex;align-items:center;gap:12px;background:var(--cs-search-background);border:1px solid var(--cs-search-border);border-radius:40px;padding:8px 8px 8px 16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 2px rgba(0,0,0,0.08);min-width:300px;max-width:400px}.cloudstay-search-compact .search-compact-trigger:hover{box-shadow:var(--cs-search-shadow-hover);border-color:#c0c0c0}.cloudstay-search-compact .search-compact-trigger:focus-visible{outline:2px solid var(--cs-search-primary);outline-offset:2px}.cloudstay-search-compact .search-compact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cloudstay-search-compact .search-compact-icon svg{width:16px;height:16px;stroke:var(--cs-search-text)}.cloudstay-search-compact .search-compact-text{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cloudstay-search-compact .search-compact-placeholder{color:var(--cs-search-text);font-size:14px;font-weight:500}.cloudstay-search-compact .search-compact-separator{color:var(--cs-search-text-muted);margin:0 4px}.cloudstay-search-compact .search-compact-summary{color:var(--cs-search-text);font-size:14px;font-weight:500}.cloudstay-search-compact .search-compact-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--cs-search-primary);border-radius:50%;flex-shrink:0;transition:background-color .2s ease,transform .1s ease}.cloudstay-search-compact .search-compact-btn:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-compact .search-compact-btn svg{width:14px;height:14px;stroke:#ffffff}.cloudstay-search-compact .search-compact-panel{position:absolute;top:calc(100%+8px);left:0;right:0;min-width:340px;background:var(--cs-search-background);border:1px solid var(--cs-search-border);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,0.15);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.cloudstay-search-compact .search-compact-panel.active{opacity:1;visibility:visible;transform:translateY(0)}.cloudstay-search-compact .search-compact-panel-inner{padding:0}.cloudstay-search-compact .search-compact-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-compact .search-compact-title{font-size:16px;font-weight:600;color:var(--cs-search-text);margin:0}.cloudstay-search-compact .search-compact-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:none;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-compact .search-compact-close:hover{background-color:#f7f7f7}.cloudstay-search-compact .search-compact-close svg{width:18px;height:18px;stroke:var(--cs-search-text)}.cloudstay-search-compact .search-compact-form{padding:16px}.cloudstay-search-compact .search-compact-field{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;background:#f7f7f7;border-radius:12px;cursor:pointer;transition:background-color .15s ease;position:relative}.cloudstay-search-compact .search-compact-field:hover{background:#eeeeee}.cloudstay-search-compact .search-compact-field.active{background:#ffffff;box-shadow:0 0 0 2px var(--cs-search-primary)}.cloudstay-search-compact .search-compact-field-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cloudstay-search-compact .search-compact-field-icon svg{width:20px;height:20px;stroke:var(--cs-search-text-muted)}.cloudstay-search-compact .search-compact-field-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cloudstay-search-compact .search-compact-field-label{font-size:11px;font-weight:600;color:var(--cs-search-text);text-transform:uppercase;letter-spacing:.04em}.cloudstay-search-compact .search-compact-field-value{font-size:14px;color:var(--cs-search-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloudstay-search-compact .search-compact-field-value.placeholder{color:var(--cs-search-text-muted)}.cloudstay-search-compact .search-compact-field-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cloudstay-search-compact .search-compact-field-arrow svg{width:16px;height:16px;stroke:var(--cs-search-text-muted);transition:transform .2s ease}.cloudstay-search-compact .search-compact-field.active .search-compact-field-arrow svg{transform:rotate(180deg)}.cloudstay-search-compact .search-compact-dropdown{display:none;padding:12px 16px;margin-top:-4px;margin-bottom:8px;background:#ffffff;border:1px solid var(--cs-search-border-light);border-radius:12px}.cloudstay-search-compact .search-compact-dropdown.active{display:block}.cloudstay-search-compact .guests-dropdown-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.cloudstay-search-compact .guests-option{display:flex;align-items:center;justify-content:center;padding:10px 8px;border:1px solid var(--cs-search-border);border-radius:8px;font-size:13px;font-weight:500;color:var(--cs-search-text);background:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.cloudstay-search-compact .guests-option:hover{border-color:var(--cs-search-text)}.cloudstay-search-compact .guests-option.selected{background-color:var(--cs-search-primary);border-color:var(--cs-search-primary);color:#ffffff}.cloudstay-search-compact .search-compact-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--cs-search-primary);color:#ffffff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.cloudstay-search-compact .search-compact-submit:hover{background:var(--cs-search-primary-hover)}.cloudstay-search-compact .search-compact-submit:active{transform:scale(0.98)}.cloudstay-search-compact .search-compact-submit svg{width:18px;height:18px;stroke:currentColor}.cloudstay-search-compact .search-compact-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cloudstay-search-compact .search-compact-overlay.active{opacity:1;visibility:visible}.cloudstay-search-compact .search-compact-date-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.95);background:var(--cs-search-background);border-radius:0;box-shadow:0 8px 48px rgba(0,0,0,0.2);z-index:10001;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;max-width:720px;width:calc(100% - 32px)}.cloudstay-search-compact .search-compact-date-picker.active{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.cloudstay-search-compact .date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cs-search-border-light)}.cloudstay-search-compact .date-picker-title{font-size:18px;font-weight:600;color:var(--cs-search-text)}.cloudstay-search-compact .date-picker-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:none;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-compact .date-picker-close:hover{background-color:#f7f7f7}.cloudstay-search-compact .date-picker-close svg{width:18px;height:18px;stroke:var(--cs-search-text)}.cloudstay-search-compact .date-picker-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.cloudstay-search-compact .date-nav-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--cs-search-border);border-radius:50%;background:var(--cs-search-background);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cloudstay-search-compact .date-nav-btn:hover:not(:disabled){background-color:#f7f7f7;border-color:var(--cs-search-text)}.cloudstay-search-compact .date-nav-btn:disabled{opacity:.4;cursor:not-allowed}.cloudstay-search-compact .date-nav-btn svg{width:16px;height:16px;stroke:var(--cs-search-text)}.cloudstay-search-compact .date-month-title{font-size:16px;font-weight:600;color:var(--cs-search-text);min-width:140px;text-align:center}.cloudstay-search-compact .date-calendars{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:0 24px 24px}.cloudstay-search-compact .calendar-month{display:flex;flex-direction:column}.cloudstay-search-compact .calendar-month-header{font-size:16px;font-weight:600;color:var(--cs-search-text);text-align:center;margin-bottom:16px}.cloudstay-search-compact .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cloudstay-search-compact .calendar-weekday{font-size:12px;font-weight:600;color:var(--cs-search-text-muted);text-align:center;padding:8px 0}.cloudstay-search-compact .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cloudstay-search-compact .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--cs-search-text);border-radius:50%;border:none;background:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;min-width:40px;min-height:40px}.cloudstay-search-compact .calendar-day:hover:not(.disabled):not(.selected):not(.check-in):not(.check-out):not(.empty){background-color:#f7f7f7}.cloudstay-search-compact .calendar-day.empty{pointer-events:none}.cloudstay-search-compact .calendar-day.disabled{color:var(--cs-search-text-light);cursor:not-allowed;text-decoration:line-through}.cloudstay-search-compact .calendar-day.today{font-weight:700;border:2px solid var(--cs-search-text)}.cloudstay-search-compact .calendar-day.selected,.cloudstay-search-compact .calendar-day.check-in,.cloudstay-search-compact .calendar-day.check-out{background-color:var(--cs-search-primary);color:#ffffff !important}.cloudstay-search-compact .calendar-day.in-range{background-color:rgba(227,83,35,0.1);border-radius:0}.cloudstay-search-compact .calendar-day.in-range:first-child,.cloudstay-search-compact .calendar-day.check-in{border-radius:50% 0 0 50%}.cloudstay-search-compact .calendar-day.in-range:last-child,.cloudstay-search-compact .calendar-day.check-out{border-radius:0 50% 50% 0}.cloudstay-search-compact .date-picker-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--cs-search-border-light)}.cloudstay-search-compact .clear-dates-btn{font-size:14px;font-weight:500;color:var(--cs-search-text);text-decoration:underline;padding:8px 16px;border:none;background:none;cursor:pointer;transition:color .15s ease}.cloudstay-search-compact .clear-dates-btn:hover{color:var(--cs-search-text-muted)}.cloudstay-search-compact .apply-dates-btn{background:var(--cs-search-primary);color:#ffffff;font-size:14px;font-weight:600;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.cloudstay-search-compact .apply-dates-btn:hover{background:var(--cs-search-primary-hover)}@media (max-width:768px){.cloudstay-search-compact .search-compact-trigger{min-width:200px;max-width:100%;padding:6px 6px 6px 12px}.cloudstay-search-compact .search-compact-text{font-size:13px}.cloudstay-search-compact .search-compact-separator{margin:0 2px}.cloudstay-search-compact .search-compact-btn{width:28px;height:28px}.cloudstay-search-compact .search-compact-btn svg{width:12px;height:12px}.cloudstay-search-compact .search-compact-panel{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:100%;border-radius:0;max-height:90vh;overflow-y:auto;transform:translateY(100%)}.cloudstay-search-compact .search-compact-panel.active{transform:translateY(0)}.cloudstay-search-compact .search-compact-date-picker{position:fixed;top:0;left:0;right:0;bottom:0;transform:none;border-radius:0;max-width:none;width:100%;overflow-y:auto}.cloudstay-search-compact .search-compact-date-picker.active{transform:none}.cloudstay-search-compact .date-calendars{grid-template-columns:1fr;gap:24px;padding:16px}.cloudstay-search-compact .calendar-day{min-width:36px;min-height:36px}.cloudstay-search-compact .date-picker-nav{flex-wrap:wrap;justify-content:center;gap:8px}.cloudstay-search-compact .guests-dropdown-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.cloudstay-search-compact .search-compact-trigger{min-width:160px}.cloudstay-search-compact .search-compact-icon{display:none}.cloudstay-search-compact .search-compact-placeholder .search-compact-separator:last-of-type,.cloudstay-search-compact .search-compact-placeholder span:last-child{display:none}}body.cloudstay-compact-search-open{overflow:hidden;padding-right:var(--scrollbar-width,0)}.search-dropdown-overlay,body>.search-dropdown-overlay,body>.search-dropdown-overlay.active{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body>.search-dropdown,body>.search-dropdown.active,body>.search-dropdown.destination-dropdown,body>.search-dropdown.date-picker-dropdown,body>.search-dropdown.guest-dropdown{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;background:transparent !important;background-color:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;z-index:10000 !important;padding:0 !important;margin:0 !important;overflow:visible !important}body>.search-dropdown{display:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}body>.search-dropdown.active{display:block !important;opacity:1 !important;visibility:visible !important}body>.search-dropdown.date-picker-dropdown{max-width:720px}body>.search-dropdown.destination-dropdown{max-width:420px}body>.search-dropdown.guest-dropdown{max-width:400px}body>.search-dropdown .search-dropdown-content,body>.search-dropdown>.search-dropdown-content{background:#ffffff !important;border:1px solid #e5e5e5 !important;border-radius:0 !important;box-shadow:0 8px 48px rgba(0,0,0,0.2) !important;max-height:90vh !important;overflow-y:auto !important;pointer-events:auto !important;position:relative !important;z-index:1 !important}body>.search-dropdown,body>.search-dropdown *,body>.search-dropdown.active,body>.search-dropdown.active *{pointer-events:auto !important}body>.search-dropdown *::before,body>.search-dropdown *::after{pointer-events:none !important}body>.search-dropdown .guest-counter-btn,body>.search-dropdown .calendar-day,body>.search-dropdown .search-dropdown-close{transform:none !important;-webkit-transform:none !important}body>.search-dropdown .guest-counter{position:relative !important;z-index:5 !important}body>.search-dropdown .guest-row{position:relative !important;z-index:1 !important}body>.search-dropdown .calendar-days{position:relative !important;z-index:5 !important}body>.search-dropdown .calendar-month{position:relative !important;z-index:1 !important}body>.search-dropdown .date-picker-nav{position:relative !important;z-index:10 !important}body>.search-dropdown button,body>.search-dropdown input,body>.search-dropdown a,body>.search-dropdown .guest-counter-btn,body>.search-dropdown .apply-btn,body>.search-dropdown .destination-item,body>.search-dropdown .calendar-day,body>.search-dropdown .search-dropdown-close,body>.search-dropdown .prev-month-btn,body>.search-dropdown .next-month-btn,body>.search-dropdown .clear-dates-btn,body>.search-dropdown .close-datepicker-btn{pointer-events:auto !important;cursor:pointer !important;position:relative !important;z-index:10 !important}body>.search-dropdown .search-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}body>.search-dropdown .search-dropdown-header h3{font-size:16px;font-weight:600;color:#222222;margin:0}body>.search-dropdown .search-dropdown-close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}body>.search-dropdown .search-dropdown-close:hover{background-color:#f7f7f7}body>.search-dropdown .search-dropdown-close svg{width:16px;height:16px;stroke:#222222}body>.search-dropdown .search-dropdown-body{padding:16px 20px}body>.search-dropdown .date-calendars,body>.search-dropdown .date-picker-months{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;padding:24px}body>.search-dropdown .calendar-month{display:flex;flex-direction:column}body>.search-dropdown .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}body>.search-dropdown .calendar-weekday{font-size:12px;font-weight:600;color:#717171;text-align:center;padding:8px 0}body>.search-dropdown .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}body>.search-dropdown .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#222222;border-radius:50%;border:none;background:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;min-width:36px;min-height:36px}body>.search-dropdown .calendar-day:hover:not(.disabled):not(.selected):not(.check-in):not(.check-out):not(.empty){background-color:#f7f7f7}body>.search-dropdown .calendar-day.empty{pointer-events:none}body>.search-dropdown .calendar-day.disabled{color:#b0b0b0;cursor:not-allowed;text-decoration:line-through}body>.search-dropdown .calendar-day.today{font-weight:700;border:2px solid #222222}body>.search-dropdown .calendar-day.selected,body>.search-dropdown .calendar-day.check-in,body>.search-dropdown .calendar-day.check-out{background-color:#E35323;color:#ffffff !important}body>.search-dropdown .calendar-day.in-range{background-color:rgba(227,83,35,0.1);border-radius:0}body>.search-dropdown .date-picker-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}body>.search-dropdown .date-picker-title{font-size:18px;font-weight:600;color:#222222;display:flex;justify-content:center;gap:80px;flex:1}body>.search-dropdown .date-picker-title span{min-width:140px;text-align:center}body>.search-dropdown .date-picker-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;gap:16px}body>.search-dropdown .date-nav-btn,body>.search-dropdown .date-picker-nav-btn,body>.search-dropdown .prev-month-btn,body>.search-dropdown .next-month-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5;border-radius:50%;background:#ffffff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}body>.search-dropdown .date-nav-btn:hover,body>.search-dropdown .date-picker-nav-btn:hover,body>.search-dropdown .prev-month-btn:hover,body>.search-dropdown .next-month-btn:hover{background-color:#f7f7f7;border-color:#222222}body>.search-dropdown .date-nav-btn:disabled,body>.search-dropdown .date-picker-nav-btn:disabled,body>.search-dropdown .prev-month-btn:disabled,body>.search-dropdown .next-month-btn:disabled{opacity:.4;cursor:not-allowed}body>.search-dropdown .date-nav-btn svg,body>.search-dropdown .date-picker-nav-btn svg,body>.search-dropdown .prev-month-btn svg,body>.search-dropdown .next-month-btn svg{width:16px;height:16px;stroke:#222222}body>.search-dropdown .date-month-title{font-size:16px;font-weight:600;color:#222222;min-width:140px;text-align:center}body>.search-dropdown .date-picker-footer{display:flex !important;align-items:center;justify-content:space-between !important;padding:16px 24px;border-top:1px solid #f0f0f0}body>.search-dropdown .date-clear-btn,body>.search-dropdown .clear-dates-btn{background:none;border:none;font-size:14px;font-weight:600;color:#222222;text-decoration:underline;cursor:pointer}body>.search-dropdown .date-clear-btn:hover,body>.search-dropdown .clear-dates-btn:hover{color:#000000}body>.search-dropdown .date-apply-btn,body>.search-dropdown .close-datepicker-btn{background-color:#E35323;color:#ffffff !important;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}body>.search-dropdown .date-apply-btn:hover,body>.search-dropdown .close-datepicker-btn:hover{background-color:#c94a1f}body>.search-dropdown .guest-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f0f0f0}body>.search-dropdown .guest-row:last-child{border-bottom:none}body>.search-dropdown .guest-label{font-size:16px;font-weight:600;color:#222222}body>.search-dropdown .guest-description{font-size:14px;color:#717171;margin-top:2px}body>.search-dropdown .guest-counter{display:flex;align-items:center;gap:16px}body>.search-dropdown .guest-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #b0b0b0;border-radius:50%;background:#ffffff;cursor:pointer;transition:border-color .15s ease}body>.search-dropdown .guest-btn:hover:not(:disabled){border-color:#222222}body>.search-dropdown .guest-btn:disabled{opacity:.3;cursor:not-allowed}body>.search-dropdown .guest-btn svg{width:14px;height:14px;stroke:#222222}body>.search-dropdown .guest-count{min-width:24px;text-align:center;font-size:16px;font-weight:500;color:#222222}body>.search-dropdown .guest-dropdown-footer{display:flex;justify-content:flex-end;padding-top:16px;margin-top:8px;border-top:1px solid #f0f0f0}body>.search-dropdown .guest-apply-btn,body>.search-dropdown .guest-dropdown-footer .apply-btn{background-color:#E35323;color:#ffffff;border:none;border-radius:8px;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}body>.search-dropdown .guest-apply-btn:hover,body>.search-dropdown .guest-dropdown-footer .apply-btn:hover{background-color:#c94a1f}body>.search-dropdown .destination-input-wrapper{padding:0 20px 16px}body>.search-dropdown .destination-input{width:100%;padding:12px 16px;border:1px solid #e5e5e5;border-radius:12px;font-size:16px;color:#222222;background:#ffffff;outline:none;transition:border-color .15s ease}body>.search-dropdown .destination-input:focus{border-color:#222222}body>.search-dropdown .destination-list,body>.search-dropdown .destination-suggestions{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}body>.search-dropdown .suggestions-hint{padding:12px 16px;font-size:13px;color:#717171;text-align:center}body>.search-dropdown .destination-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background-color .15s ease}body>.search-dropdown .destination-item:hover{background-color:#f7f7f7}body>.search-dropdown .destination-item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f7f7f7;border-radius:8px}body>.search-dropdown .destination-item-icon svg{width:20px;height:20px;stroke:#222222}body>.search-dropdown .destination-item-text{font-size:16px;color:#222222}@media (max-width:768px){body>.search-dropdown{top:0;left:0;right:0;bottom:0;transform:none;width:100%;max-width:100%;max-height:100%;border-radius:0}body>.search-dropdown.active{transform:none}body>.search-dropdown .date-calendars,body>.search-dropdown .date-picker-months{grid-template-columns:1fr;gap:24px;padding:16px}}