:root,.cloudstay-cards-widget,.cs-cards-widget,.cs-listing-card,.listing-card,.card-content,.cloudstay-taxonomy-cards,.cloudstay-search-grid,.cloudstay-grid-widget,.cloudstay-grid-widget .listings-grid,.cloudstay-grid-widget .cloudstay-map,.cloudstay-grid-widget .cloudstay-listings,.cloudstay-listing-page,.cloudstay-listing-page-preview,.gallery-grid-modal,.lightbox-modal,.date-picker-modal,.guest-modal,.listing-hero-preview,.booking-card,.booking-widget,.booking-widget__datepicker-popup,.cloudstay-search-bar,.cloudstay-search-widget,.search-bar-fields,.grid-search-bar,.search-field,.search-btn,.search-field-label,.search-field-value,.cloudstay-map,.leaflet-popup-content-wrapper,.marker-cluster,.cloudstay-booking-form,body>.search-dropdown,body>.search-dropdown-overlay,#cs-preview-container,.cloudstay-confirmation,.cloudstay-confirmation-page,.cloudstay-checkout,.cloudstay-guest-portal,.cloudstay-guest-login,.cloudstay-my-bookings,.cloudstay-wishlist-page,.mobile-search-trigger,.mobile-trigger-icon,.mobile-search-modal,.mobile-modal-content,.cloudstay-calendar-widget{--csg-accent:#66b5ab;--csg-accent-hover:#c2410c;--csg-heading:#111827;--csg-text-primary:#374151;--csg-text-secondary:#4b5563;--csg-text-muted:#6b7280;--csg-bg-primary:#ffffff;--csg-bg-secondary:#f9fafb;--csg-bg-tertiary:#f3f4f6;--csg-border:#e5e7eb;--csg-border-light:#f3f4f6;--cs-primary:#66b5ab;--cs-accent:#66b5ab;--csg-radius-btn:8px;--csg-radius-card:12px;--csg-radius-img:8px;--csg-radius-input:8px;--csg-radius-sm:4px;--csg-radius-md:8px;--csg-radius-lg:12px;--cs-radius-sm:4px;--cs-radius-md:8px;--cs-radius-lg:12px;--cs-radius-xl:16px;--cs-btn-radius:8px;--cs-input-radius:8px;--csg-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--csg-shadow-md:0 4px 12px rgba(0, 0, 0, 0.1);--csg-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.15);--csg-btn-bg:#66b5ab;--csg-btn-text:#ffffff;--csg-btn-hover-bg:#66b5ab;--csg-btn-hover-text:var(--csg-btn-text);--csg-btn-radius:8px;--csg-btn-font-size:14px;--csg-btn-font-weight:600;--csg-btn-letter-spacing:normal;--csg-btn-text-transform:none;--csg-input-bg:#ffffff;--csg-input-border:#e5e7eb;--csg-input-border-focus:#1f1f1f;--csg-input-radius:8px;--csg-cal-selected-bg:#66b5ab;--csg-cal-selected-text:#ffffff;--csg-cal-range-bg:#dcdcdc;--csg-cal-hover-bg:#f3f4f6;--csg-cal-disabled-text:#b0b0b0;--csg-cal-today-border:#1f1f1f;--cs-title-size:18px;--cs-title-weight:600;--cs-title-transform:none;--cs-title-color:#1f1f1f;--cs-title-margin:4px;--cs-location-size:13px;--cs-location-weight:400;--cs-location-transform:none;--cs-location-color:#66b5ab;--cs-location-margin:4px;--cs-meta-size:13px;--cs-meta-weight:400;--cs-meta-transform:none;--cs-meta-color:#6b7280;--cs-meta-margin:4px;--cs-price-size:14px;--cs-price-weight:600;--cs-price-transform:none;--cs-price-color:#1f1f1f;--cs-price-label-color:#6b7280;--cs-price-margin:4px;--cs-card-summary-size:13px;--cs-card-summary-weight:400;--cs-card-summary-transform:none;--cs-card-summary-color:#6b7280;--cs-card-summary-margin:4px;--cs-card-summary-max-lines:3;--cs-content-padding-x:16px;--cs-content-padding-y:16px;--cs-card-bg:#ffffff;--cs-card-content-bg:#ffffff;--cs-gap:24px;--cs-column-gap:24px;--cs-row-gap:24px;--cs-card-radius:8px;--cs-border:#e5e7eb;--cs-border-width:1px;--cs-accent:#2563eb;--cs-rating-color:#facc15;--cs-icon-color:#6b7280;--cs-icon-size:16px;--cs-element-gap:0px;--cs-discount-color:#059669;--cs-tag-bg:rgba(255,255,255,0.95);--cs-tag-color:#1f1f1f;--cs-nav-bg:rgba(255,255,255,0.95);--cs-nav-color:#1f1f1f;--cs-nav-hover-bg:#ffffff;--cs-nav-border:rgba(0,0,0,0.1);--cs-dot-bg:rgba(255,255,255,0.5);--cs-dot-active-bg:#ffffff;--cs-overlay-bg:linear-gradient(to top, rgba(0,0,0,0.6) 0px, rgba(0,0,0,0.18) 120px, transparent 200px);--cs-skeleton-bg:#e8e8e8;--cs-skeleton-shine:#f5f5f5;--cs-skeleton-radius:0px;--cs-loadmore-bg:#67b5ac;--cs-loadmore-text:#0c1b2c;--cs-loadmore-hover:#000000;--cs-loadmore-radius:8px;--cs-loadmore-font-size:14px;--cs-loadmore-font-weight:600;--cs-image-radius:0px;--cs-image-ratio:4/3;--cs-image-height:auto;--cs-widget-heading-color:#1f1f1f;--cs-widget-heading-size:24px;--cs-widget-heading-weight:600;--cs-widget-heading-link-color:#1f1f1f;--lp-container-width:1580px;--lp-page-padding-top:40px;--lp-page-padding:24px;--lp-page-margin-top:0px;--lp-page-margin-bottom:0px;--lp-page-margin-left:0px;--lp-page-margin-right:0px;--lp-section-spacing:48px;--lp-section-padding:48px;--lp-sidebar-sticky-offset:100px;--lp-hero-height:500px;--lp-hero-radius:8px;--lp-page-bg:#ffffff;--lp-section-bg:#ffffff;--lp-section-border:#e5e7eb;--lp-modal-bg:;--lp-modal-text:;--lp-modal-border:;--lp-modal-input-bg:;--lp-modal-placeholder:;--lp-modal-hover:;--lp-title-size:32px;--lp-title-weight:600;--lp-title-color:#1f1f1f;--lp-fullbleed-title-color:#ffffff;--lp-heading-size:22px;--lp-heading-weight:600;--lp-heading-color:#1f1f1f;--lp-heading:#1f1f1f;--lp-text-secondary:#4b5563;--lp-text-muted:#6b7280;--lp-placeholder:#9ca3af;--lp-desc-size:16px;--lp-desc-line-height:1.6;--lp-desc-color:#4b5563;--lp-meta-icon-size:18px;--lp-meta-icon-color:#6b7280;--lp-meta-text-size:14px;--lp-meta-text-color:#4b5563;--lp-booking-bg:#ffffff;--lp-booking-border:#e5e7eb;--lp-booking-border-width:1px;--lp-booking-radius:8px;--lp-booking-shadow:0 4px 12px rgba(0, 0, 0, 0.08);--lp-booking-btn-bg:#67b5ac;--lp-booking-btn-text:#ffffff;--lp-booking-input-bg:#ffffff;--lp-booking-input-border:#e5e7eb;--lp-booking-label:#4b5563;--lp-booking-placeholder:#9ca3af;--lp-accent:#f97316;--lp-input-bg:#ffffff;--lp-input-border:#d1d5db;--lp-input-text:#111827;--lp-input-focus-border:;--lp-btn-bg:#66b5ab;--lp-btn-text:#ffffff;--lp-btn-border:#222222;--lp-btn-radius:8px;--lp-btn-size:14px;--lp-btn-hover-bg:#f3f4f6;--lp-btn-hover-border:#000000;--lp-accordion-bg:#ffffff;--lp-accordion-hover-bg:#fafafa;--lp-accordion-content-bg:#fafafa;--lp-accordion-border:#e5e7eb;--lp-accordion-radius:8px;--lp-accordion-text:#1f2937;--lp-accordion-icon:#6b7280;--lp-beds-heading-size:14px;--lp-beds-heading-color:#1f2937;--lp-beds-text-size:13px;--lp-beds-text-color:#6b7280;--lp-beds-icon-size:20px;--lp-beds-icon-color:#67b5ac;--lp-beds-card-bg:#ffffff;--lp-beds-card-border:#e5e7eb;--lp-beds-card-radius:8px;--lp-beds-card-padding:16px;--lp-beds-grid-gap:16px;--lp-amenity-text:#374151;--lp-amenity-icon:#374151;--lp-amenity-icon-size:20px;--lp-amenity-size:14px;--lp-amenity-badge-bg:transparent;--lp-amenity-badge-border:transparent;--lp-amenity-badge-radius:100px;--lp-amenity-badge-padding:10px 16px;--lp-amenity-badge-weight:500;--lp-social-proof-bg:#fef3c7;--lp-social-proof-text:#92400e;--lp-social-proof-icon:#f59e0b;--lp-social-proof-divider:#fcd34d;--lp-desc-gradient-color:#ffffff;--lp-divider-color:#e5e7eb;--lp-divider-width:1px;--lp-things-heading:#1f2937;--lp-things-subheading:#374151;--lp-things-text:#4b5563;--lp-things-icon:#6b7280;--lp-surroundings-text:#4b5563;--lp-surroundings-distance:#6b7280;--lp-question-text:#4b5563;--lp-question-btn-bg:#66b5ab;--lp-question-btn-text:#ffffff;--lp-question-btn-hover-bg:#66b5ab;--lp-showmore-bg:#67b5ac;--lp-showmore-text:#ffffff;--lp-showmore-border:transparent;--lp-showmore-radius:8px;--lp-showmore-hover-bg:#DEDEDE;--lp-header-share-bg:transparent;--lp-header-share-text:#1f1f1f;--lp-header-share-border:#d1d5db;--lp-header-share-radius:8px;--lp-header-share-hover-bg:#f3f4f6;--lp-share-btn-bg:#ffffff;--lp-share-btn-text:#374151;--lp-share-btn-border:#e5e7eb;--lp-share-btn-hover-bg:#f3f4f6;--lp-booking-helper-text:#4b5563;--lp-booking-helper-icon:#16a34a;--lp-reserve-btn-bg:#67b5ac;--lp-reserve-btn-text:#ffffff;--lp-reserve-btn-hover-bg:#3db5a7;--lp-enquiry-btn-bg:#ffffff;--lp-enquiry-btn-text:#1f2937;--lp-enquiry-btn-border:#1f2937;--lp-enquiry-btn-hover-bg:#f3f4f6;--lp-enquiry-btn-hover-text:#1f2937;--lp-modal-apply-bg:var(--csg-btn-bg);--lp-modal-apply-text:var(--csg-btn-text);--lp-photos-btn-bg:#ffffff;--lp-photos-btn-text:#1f2937;--lp-photos-btn-hover-bg:#f3f4f6;--lp-photos-btn-size:14px;--lp-lightbox-backdrop:rgba(0,0,0,0.95);--lp-lightbox-close:#ffffff;--lp-lightbox-nav:#ffffff;--lp-lightbox-nav-bg:rgba(255,255,255,0.1);--lp-lightbox-nav-hover-bg:rgba(255,255,255,0.2);--lp-lightbox-counter:#ffffff;--lp-gallery-counter-bg:rgba(0,0,0,0.7);--lp-gallery-counter-color:#ffffff;--lp-gallery-grid-radius:8px;--lp-gallery-modal-bg:#ffffff;--lp-gallery-modal-text:#1f2937;--lp-gallery-modal-border:#e5e7eb;--lp-gallery-modal-close-bg:#ffffff;--lp-gallery-modal-close-icon:#1f2937;--lp-gallery-modal-caption:#6b7280;--lp-gallery-modal-tab-bg:#f3f4f6;--lp-gallery-modal-tab-active-bg:#1f2937;--lp-gallery-modal-tab-active-text:#ffffff;--lp-price-main:#1f2937;--lp-price-per-night:#6b7280;--lp-price-total:#1f2937;--lp-price-fees:#4b5563;--lp-price-taxes:#6b7280;--lp-cal-bg:#ffffff;--lp-cal-border:#e5e7eb;--lp-cal-header-bg:#ffffff;--lp-cal-header-text:#1f1f1f;--lp-cal-nav-color:#67b5ac;--lp-cal-nav-hover:#3db591;--lp-cal-nav-bg:#ffffff;--lp-cal-nav-border:#e5e7eb;--lp-cal-weekday:#6b7280;--lp-cal-day:#111111;--lp-cal-today-border:#1f1f1f;--lp-cal-selected-bg:#66b5ab;--lp-cal-selected-text:#ffffff;--lp-cal-hover-bg:#f3f4f6;--lp-cal-range-bg:#dcdcdc;--lp-cal-blocked-bg:#f3f4f6;--lp-cal-blocked-text:#9ca3af;--lp-cal-price:#6b7280;--lp-cal-legend-text:#111111;--lp-cal-border-width:1px;--lp-cal-radius:8px;--lp-cal-font-size:14px;--lp-cal-day-radius:8px;--lp-cal-nav-radius:50%;--lp-reviews-card-bg:#f9fafb;--lp-reviews-card-radius:8px;--lp-reviews-rating:#facc15;--lp-reviews-score:#1f1f1f;--lp-reviews-score-count:#6b7280;--lp-reviews-text:#1f1f1f;--lp-reviews-date:#6b7280;--lp-reviews-author:#1f1f1f;--lp-reviews-avatar-bg:#e5e7eb;--lp-reviews-avatar-text:#6b7280;--lp-reviews-quote:#4b5563;--lp-reviews-nav-bg:#ffffff;--lp-reviews-nav-color:#6b7280;--lp-reviews-nav-hover:#1f1f1f;--lp-reviews-nav-border:#e5e7eb;--lp-map-height:400px;--lp-map-radius:12px;--lp-map-border:transparent;--lp-map-pin:#66b5ab;--lp-map-circle:#66b5ab;--lp-contact-bg:#ffffff;--lp-mobile-bar-bg:#ffffff;--lp-mobile-bar-border:#e5e7eb;--lp-mobile-bar-price:#1f1f1f;--lp-mobile-bar-price-label:#6b7280;--lp-mobile-bar-btn-bg:#66b5ab;--lp-mobile-bar-btn-text:#ffffff;--lp-mobile-bar-btn-radius:8px;--lp-datepicker-btn-bg:#66b5ab;--lp-datepicker-btn-text:#ffffff;--lp-mobile-modal-confirm-bg:var(--csg-accent, #111111);--lp-mobile-modal-confirm-text:#ffffff;--lp-mobile-hero-height:400px;--lp-mobile-hero-radius:0px;--lp-similar-card-bg:#ffffff;--lp-similar-card-border:#e5e7eb;--lp-similar-card-radius:12px;--lp-similar-image-radius:0px;--lp-similar-title:#1f1f1f;--lp-similar-location:#6b7280;--lp-similar-price:#1f1f1f;--lp-similar-price-label:#6b7280;--lp-similar-columns:3;--lp-similar-mobile-columns:2;--lp-similar-image-ratio:4/3;--lp-similar-image-height:auto;--cs-card-shadow:none;--sb-container-max-width:1200px;--sb-container-bg:#ffffff;--sb-container-padding:4px;--sb-container-border-width:0px;--sb-container-border-color:#e5e7eb;--sb-container-radius:8px;--sb-field-height:56px;--sb-field-gap:4px;--sb-field-padding:16px;--sb-field-bg:#ffffff;--sb-field-bg-hover:#ffffff;--sb-field-padding-left:0px;--sb-field-bg-focus:#ffffff;--sb-field-border:#e5e7eb;--sb-field-border-focus:#1f1f1f;--sb-field-border-width:1px;--sb-field-radius:8px;--sb-field-container-radius:0px;--sb-field-icon-color:#6b7280;--sb-divider-color:#e5e7eb;--sb-label-size:12px;--sb-label-weight:600;--sb-label-color:#1f1f1f;--sb-label-transform:none;--sb-placeholder-size:14px;--sb-placeholder-color:#666666;--sb-value-color:#1f1f1f;--sb-value-weight:500;--sb-btn-bg:var(--csg-btn-bg);--sb-btn-bg-hover:var(--csg-btn-hover-bg);--sb-btn-text:var(--csg-btn-text);--sb-btn-radius:8px;--sb-btn-border-width:0px;--sb-btn-border-color:transparent;--sb-btn-border-style:solid;--sb-apply-btn-radius:var(--csg-radius-btn, 8px);--sb-btn-size:16px;--sb-btn-weight:600;--sb-btn-min-width:100px;--sb-modal-bg:#ffffff;--sb-modal-text:#222222;--sb-modal-text-secondary:#717171;--sb-modal-border:#e5e7eb;--sb-modal-hover-bg:#f7f7f7;--sb-modal-radius:8px;--sb-modal-list-border:#e5e7eb;--sb-modal-overlay:#000000;--sb-modal-title-size:18px;--sb-modal-title-weight:600;--sb-modal-text-size:14px;--sb-modal-apply-bg:var(--csg-btn-bg);--sb-modal-apply-text:var(--csg-btn-text);--sb-modal-clear-color:#222222;--sb-modal-clear-hover-bg:#f7f7f7;--sb-modal-item-radius:0px;--sb-flexible-btn-radius:12px;--sb-flexible-border-color:#e5e7eb;--sb-flexible-selected-bg:#1f1f1f;--sb-flexible-selected-text:#ffffff;--sb-flexible-hover-bg:#f9fafb;--sb-modal-close-color:#222222;--sb-modal-close-radius:8%;--sb-inner-padding-x:16px;--sb-inner-padding-y:12px;--sb-mobile-trigger-bg:#ffffff;--sb-mobile-trigger-text:#6b7280;--sb-mobile-trigger-radius:8px;--sb-mobile-icon-bg:#66b5ab;--sb-mobile-icon-color:#ffffff;--sb-mobile-icon-radius:8%;--sb-mobile-trigger-border-width:1px;--sb-mobile-trigger-border-color:#e5e7eb;--sb-mobile-trigger-padding-y:8px;--sb-mobile-trigger-padding-x:8px;--sb-mobile-icon-size:32px;--sb-mobile-icon-svg-size:20px;--sb-mobile-trigger-font-size:18px;--sb-mobile-trigger-font-weight:500;--sb-mobile-trigger-text-align:left;--sb-mobile-trigger-direction:row;--sb-mobile-text-margin-left:0px;--sb-mobile-text-margin-right:calc(var(--sb-mobile-icon-size, 32px) + 12px);--sb-mobile-text-padding-left:0px;--sb-mobile-text-padding-right:0px;--sb-mobile-trigger-shadow:none;--sb-mobile-modal-btn-radius:8px;--sb-mobile-modal-field-radius:16px;--sb-mobile-modal-counter-radius:50%;--sb-mobile-modal-title-size:18px;--sb-mobile-modal-title-weight:600;--sb-mobile-modal-text-size:14px;--sb-mobile-modal-text-weight:400;--sb-mobile-modal-label-size:12px;--sb-mobile-modal-label-weight:500;--sb-mobile-modal-bg:#ffffff;--sb-mobile-modal-padding:20px;--sb-mobile-filter-bg:#f7f7f7;--sb-mobile-text-color:#222222;--sb-mobile-text-secondary:#666666;--sb-mobile-border:#e5e7eb;--sb-mobile-label-color:#666666;--sb-mobile-arrow-color:#666666;--sb-mobile-number-color:#222222;--sb-mobile-clear-btn-bg:#f7f7f7;--sb-mobile-clear-btn-text:#222222;--sb-mobile-clear-btn-border:#e5e7eb;--sb-mobile-selection-bg:#ffffff;--sb-mobile-selection-border:#e5e7eb;--sb-container-shadow:none;--sb-modal-shadow:0 8px 32px rgba(0, 0, 0, 0.16);--cal-bg:#ffffff;--cal-border:#e5e7eb;--cal-border-width:1px;--cal-header-bg:#ffffff;--cal-day-text:#111111;--cal-weekday-color:#6b7280;--cal-month-title-color:#1f1f1f;--cal-selected-bg:#66b5ab;--cal-selected-text:#ffffff;--cal-selected-price:#ffffff;--cal-today-border:#1f1f1f;--cal-range-bg:#dcdcdc;--cal-hover-bg:#f3f4f6;--cal-hover-text:;--cal-disabled-text:#b0b0b0;--cal-disabled-bg:#f7f7f7;--cal-blocked-bg:#f3f4f6;--cal-blocked-text:#9ca3af;--cal-other-month-opacity:0.4;--cal-font-size:14px;--cal-day-weight:400;--cal-weekday-size:12px;--cal-weekday-weight:600;--cal-month-size:16px;--cal-month-weight:600;--cal-price-size:10px;--cal-price-color:#6b7280;--cal-day-border-color:#e5e7eb;--cal-border-radius:8px;--cal-day-radius:8px;--cal-day-size:40px;--cal-day-gap:2px;--cal-month-gap:32px;--cal-nav-bg:#ffffff;--cal-nav-border:#e5e7eb;--cal-nav-icon:#67b5ac;--cal-nav-hover-bg:#cccccc;--cal-nav-hover-border:#3db591;--cal-nav-radius:50%;--col-heading-size:24px;--col-heading-weight:600;--col-heading-color:#1f1f1f;--col-heading-font-style:normal;--col-title-size:18px;--col-title-weight:600;--col-title-color:#ffffff;--col-title-font-style:normal;--col-count-size:13px;--col-count-weight:500;--col-count-color:rgba(255,255,255,0.9);--col-price-size:13px;--col-price-weight:600;--col-price-color:#ffffff;--col-overlay-bg:linear-gradient(to top, rgba(0,0,0,0.6) 0px, rgba(0,0,0,0.18) 120px, transparent 200px);--sp-grid-gap-row:12px;--sp-grid-gap-col:12px;--sp-grid-padding:0px;--sp-page-padding:24px;--sp-page-margin-top:0px;--sp-page-margin-bottom:0px;--sp-page-margin-left:0px;--sp-page-margin-right:0px;--sp-header-offset:0px;--sp-map-top:0px;--sp-map-width:50%;--sp-pin-bg:#ffffff;--sp-pin-text:#1f1f1f;--sp-pin-border-radius:100px;--sp-cluster-bg:#66b5ab;--sp-cluster-text:#ffffff;--sp-infobox-card-width:280px;--sp-infobox-image-height:200px;--sp-infobox-title-size:14px;--sp-infobox-title-weight:600;--sp-infobox-title-color:#1f1f1f;--sp-infobox-meta-size:13px;--sp-infobox-meta-color:#6b7280;--sp-infobox-price-color:#1f1f1f;--sp-infobox-bg:#ffffff;--sp-infobox-radius:8px;--sp-infobox-border-color:transparent;--sp-infobox-border-width:0px;--sp-infobox-shadow:0 4px 16px rgba(0, 0, 0, 0.15);--sp-arrow-color:#222222;--sp-arrow-bg:#ffffff;--sp-dot-color:#ffffff;--sp-dot-active-color:#ffffff;--sp-cols-map-mobile:1;--sp-cols-map-tablet:2;--sp-cols-map-desktop:2;--sp-cols-map-widescreen:2;--sp-cols-full-mobile:1;--sp-cols-full-tablet:2;--sp-cols-full-desktop:4;--sp-cols-full-widescreen:4;--sp-hero-height:500px;--sp-hero-height-tablet:400px;--sp-hero-height-mobile:300px;--sp-hero-overlay:#000000;--sp-hero-overlay-opacity:0.4;--sp-hero-radius:0px;--sp-hero-pre-heading-size:14px;--sp-hero-pre-heading-size-mobile:12px;--sp-hero-pre-heading-color:#ffffff;--sp-hero-pre-heading-weight:400;--sp-hero-pre-heading-transform:uppercase;--sp-hero-pre-heading-spacing:2px;--sp-hero-title-size:48px;--sp-hero-title-size-mobile:32px;--sp-hero-title-color:#ffffff;--sp-hero-title-weight:700;--sp-hero-title-transform:none;--sp-hero-subtitle-size:20px;--sp-hero-subtitle-size-mobile:16px;--sp-hero-subtitle-color:#ffffff;--sp-hero-subtitle-weight:400;--sp-hero-desc-size:16px;--sp-hero-desc-size-mobile:14px;--sp-hero-desc-color:#ffffff;--sp-hero-content-max-width:600px;--sp-hero-search-max-width:900px;--sp-hero-padding-top:60px;--sp-hero-padding-bottom:60px;--sp-hero-padding-left:60px;--sp-hero-padding-right:60px;--sp-hero-padding-top-mobile:40px;--sp-hero-padding-bottom-mobile:40px;--sp-hero-padding-left-mobile:24px;--sp-hero-padding-right-mobile:24px;--sp-page-bg:#ffffff;--sp-text-color:#1f1f1f;--sp-text-secondary:#6b7280;--sp-header-bg:#ffffff;--sp-sidebar-bg:#ffffff;--sp-dropdown-bg:#ffffff;--sp-skeleton-bg:#EAEAEA;--sp-skeleton-highlight:#f5f5f5;--sp-dropdown-hover-bg:#f3f4f6;--sp-dropdown-text:#1f1f1f;--sp-dropdown-hover-text:#1f1f1f;--sp-dropdown-border:#e5e7eb;--sp-card-highlight:#66b5ab;--sp-card-highlight-width:2px;--sp-card-title-size:18px;--sp-card-title-weight:600;--sp-card-title-transform:none;--sp-card-title-color:#1f1f1f;--sp-card-location-size:13px;--sp-card-location-weight:400;--sp-card-location-transform:none;--sp-card-location-color:#66b5ab;--sp-card-meta-size:13px;--sp-card-meta-weight:400;--sp-card-meta-color:#6b7280;--sp-card-icon-color:#6b7280;--sp-card-price-size:14px;--sp-card-price-weight:600;--sp-card-price-color:#1f1f1f;--sp-card-price-label-color:#6b7280;--sp-card-summary-size:13px;--sp-card-summary-weight:400;--sp-card-summary-color:#6b7280;--sp-card-summary-max-lines:3;--sp-card-bg:#ffffff;--sp-card-border-color:#e5e7eb;--sp-card-border-width:1px;--sp-card-radius:8px;--sp-overlay-bg:linear-gradient(to top, rgba(0,0,0,0.6) 0px, rgba(0,0,0,0.18) 120px, transparent 200px);--sp-card-shadow:none;--sp-card-image-radius:0px;--sp-card-rating-color:#facc15;--sp-card-discount-color:#059669;--sp-tag-bg:#f3f4f6;--sp-tag-color:#374151;--sp-tag-hover-bg:#e5e7eb;--sp-tag-hover-color:#1f2937;--sp-tag-font-size:12px;--sp-tag-font-weight:500;--sp-tag-padding-x:10px;--sp-tag-padding-y:4px;--sp-tag-border-width:0px;--sp-tag-border-color:transparent;--sp-tag-hover-border-color:transparent;--sp-tag-radius:4px;--sp-tag-gap:6px;--sp-toolbar-btn-bg:#ffffff;--sp-toolbar-btn-border:#e5e7eb;--sp-toolbar-btn-text:#666666;--sp-toolbar-btn-hover-text:#222222;--sp-toolbar-btn-hover-border:#222222;--sp-count-number-color:#222222;--sp-count-text-color:#666666;--sp-count-font-size:12px;--sp-card-hover-shadow:none;--sp-card-hover-scale:1;--sp-card-content-padding-top:12px;--sp-card-content-padding-bottom:12px;--sp-card-content-padding-left:12px;--sp-card-content-padding-right:12px;--sp-card-element-gap:0px;--sp-card-discount-bg:#ecfdf5;--sp-card-image-ratio:4/3;--sp-card-image-height:auto;--sp-fav-bg:#ffffff;--sp-fav-hover-bg:#ffffff;--sp-fav-icon-color:#374151;--sp-fav-icon-hover-color:#ef4444;--sp-fav-active-color:#ef4444;--sp-fav-size:36px;--sp-fav-icon-size:20px;--sp-fav-radius:50%;--sp-fav-border-width:0px;--sp-fav-border-color:transparent;--sp-fav-hover-border-color:transparent;--sp-fav-shadow:0 2px 4px rgba(0, 0, 0, 0.1);--sp-fav-hover-scale:1.1;--sp-fav-position-top:12px;--sp-fav-position-right:12px;--sp-sb-container-bg:#ffffff;--sp-sb-container-border:#e5e7eb;--sp-sb-container-border-width:0px;--sp-sb-container-radius:8px;--sp-sb-container-shadow:none;--sp-sb-container-padding:4px;--sp-sb-field-bg:#ffffff;--sp-sb-field-bg-hover:#ffffff;--sp-sb-field-border:#e5e7eb;--sp-sb-field-border-width:1px;--sp-sb-field-radius:8px;--sp-sb-field-container-radius:0px;--sp-sb-field-height:56px;--sp-sb-label-color:#1f1f1f;--sp-sb-label-size:12px;--sp-sb-label-weight:600;--sp-sb-value-color:#1f1f1f;--sp-sb-placeholder-color:#666666;--sp-sb-btn-bg:var(--csg-btn-bg);--sp-sb-btn-text:var(--csg-btn-text);--sp-sb-btn-hover-bg:var(--csg-btn-hover-bg);--sp-sb-btn-radius:8px;--sp-sb-divider-color:#e5e7eb;--sp-sb-field-icon-color:#6b7280;--sp-sb-modal-bg:#ffffff;--sp-sb-modal-text:#222222;--sp-sb-modal-text-secondary:#717171;--sp-sb-modal-border:#e5e7eb;--sp-sb-modal-hover-bg:#f3f4f6;--sp-sb-modal-radius:0px;--sp-sb-modal-shadow:0 8px 32px rgba(0, 0, 0, 0.16);--sp-sb-modal-apply-bg:var(--csg-btn-bg);--sp-sb-modal-apply-text:var(--csg-btn-text);--sp-sb-modal-clear-color:#222222;--sp-sb-modal-close-color:#222222;--sp-sb-modal-close-radius:50%;--sp-sb-cal-bg:#ffffff;--sp-sb-cal-border:#e5e7eb;--sp-sb-cal-day-color:#111111;--sp-sb-cal-weekday-color:#6b7280;--sp-sb-cal-month-color:#1f1f1f;--sp-sb-cal-selected-bg:#66b5ab;--sp-sb-cal-selected-text:#ffffff;--sp-sb-cal-range-bg:#dcdcdc;--sp-sb-cal-hover-bg:#f3f4f6;--sp-sb-cal-disabled-color:#b0b0b0;--sp-sb-cal-nav-color:#67b5ac;--sp-sb-mobile-trigger-bg:#ffffff;--sp-sb-mobile-trigger-text:#6b7280;--sp-sb-mobile-trigger-radius:8px;--sp-sb-mobile-icon-bg:#66b5ab;--sp-sb-mobile-icon-color:#ffffff;--sp-sb-mobile-icon-radius:50%;--sp-sb-mobile-trigger-border-width:1px;--sp-sb-mobile-trigger-border-color:#e5e7eb;--sp-sb-mobile-trigger-padding-y:8px;--sp-sb-mobile-trigger-padding-x:8px;--sp-sb-mobile-icon-size:32px;--sp-sb-mobile-icon-svg-size:20px;--sp-sb-mobile-trigger-font-size:18px;--sp-sb-mobile-trigger-font-weight:400;--sp-sb-mobile-trigger-text-align:left;--sp-sb-mobile-trigger-direction:row;--sp-sb-mobile-text-margin-left:0px;--sp-sb-mobile-text-margin-right:calc(var(--sp-sb-mobile-icon-size, 32px) + 12px);--sp-sb-mobile-text-padding-left:0px;--sp-sb-mobile-text-padding-right:0px;--sp-sb-mobile-trigger-shadow:none;--sp-sb-mobile-modal-btn-radius:8px;--sp-sb-mobile-modal-field-radius:16px;--sp-sb-mobile-modal-counter-radius:50%;--sp-sb-mobile-modal-title-size:18px;--sp-sb-mobile-modal-title-weight:600;--sp-sb-mobile-modal-text-size:14px;--sp-sb-mobile-modal-text-weight:400;--sp-sb-mobile-modal-label-size:12px;--sp-sb-mobile-modal-label-weight:500;--sp-sb-mobile-modal-bg:#ffffff;--sp-sb-mobile-modal-padding:20px;--sp-sb-mobile-filter-bg:#f7f7f7;--sp-sb-mobile-text-color:#222222;--sp-sb-mobile-text-secondary:#666666;--sp-sb-mobile-border:#e5e7eb;--sp-sb-mobile-label-color:#666666;--sp-sb-mobile-arrow-color:#666666;--sp-sb-mobile-number-color:#222222;--sp-sb-mobile-clear-btn-bg:#f7f7f7;--sp-sb-mobile-clear-btn-text:#222222;--sp-sb-mobile-clear-btn-border:#e5e7eb;--sp-sb-mobile-selection-bg:#ffffff;--sp-sb-mobile-selection-border:#e5e7eb;--bf-container-bg:#ffffff;--bf-container-border:#e5e7eb;--bf-container-radius:12px;--bf-container-padding:24px;--bf-container-shadow:0 4px 16px rgba(0, 0, 0, 0.12);--bf-btn-bg:#e35323;--bf-btn-bg-hover:#d14a1f;--bf-btn-text:#ffffff;--bf-btn-radius:0px;--bf-btn-size:16px;--bf-btn-weight:600;--bf-input-bg:#ffffff;--bf-input-border:#e5e7eb;--bf-input-border-focus:#1f1f1f;--bf-input-radius:8px;--bf-label-color:#4b5563;--bf-label-size:12px;--bf-label-weight:600;--bf-placeholder-color:#9ca3af;--bf-value-color:#1f1f1f;--bf-value-size:14px;--bf-value-weight:500;--bf-price-size:24px;--bf-price-weight:600;--bf-price-color:#1f1f1f;--bf-text-color:#4b5563;--bf-text-size:14px;--bf-heading-color:#1f1f1f;--bf-heading-size:16px;--bf-heading-weight:600;--bf-cal-selected-bg:#66b5ab;--bf-cal-selected-text:#ffffff;--bf-cal-hover-bg:#f3f4f6;--bf-cal-range-bg:#dcdcdc;--bf-cal-blocked-bg:#f3f4f6;--bf-cal-blocked-text:#9ca3af;--bf-cal-today-border:#1f1f1f;--bf-cal-font-size:14px;--card-hover-shadow:0 10px 40px rgba(0,0,0,0.15);--card-hover-scale:1.02;--card-hover-transition:300ms;--animation-duration:300ms;--animation-stagger:50ms;--breakpoint-mobile:480px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-widescreen:2000px;--csg-cf-container-width:600px;--csg-cf-page-padding:24px;--csg-cf-page-bg:#f9fafb;--csg-cf-card-bg:#ffffff;--csg-cf-text-primary:#111827;--csg-cf-text-secondary:#6b7280;--csg-cf-border-color:#e5e7eb;--csg-cf-success-color:#10b981;--csg-cf-success-bg:#ecfdf5;--csg-cf-heading-size:28px;--csg-cf-heading-weight:700;--csg-cf-body-size:14px;--csg-cf-btn-bg:#111827;--csg-cf-btn-text:#ffffff;--csg-cf-btn-hover-bg:#374151;--csg-cf-btn-radius:8px;--csg-cf-badge-radius:9999px;--csg-cf-hero-bg:#1a1a2e;--csg-cf-hero-overlay-opacity:0.5;--csg-cf-hero-height:280px;--csg-cf-header-bg:#111827;--csg-cf-header-text:#ffffff;--csg-cf-dark-page-bg:#111827;--csg-cf-dark-card-bg:#1f2937;--csg-cf-dark-text-primary:#f9fafb;--csg-cf-dark-text-secondary:#9ca3af;--csg-cf-dark-border-color:#374151;--csg-cf-dark-success-bg:rgba(16,185,129,0.1);--csg-cf-dark-btn-bg:#f9fafb;--csg-cf-dark-btn-text:#111827;--csg-cf-dark-btn-hover-bg:#e5e7eb;--csg-co-container-width:1200px;--csg-co-form-width:520px;--csg-co-sidebar-width:400px;--csg-co-page-padding:24px;--csg-co-section-gap:24px;--csg-co-page-bg:#f9fafb;--csg-co-card-bg:#ffffff;--csg-co-text-primary:#111827;--csg-co-text-secondary:#6b7280;--csg-co-border-color:#e5e7eb;--csg-co-accent-color:#e35323;--csg-co-input-bg:#ffffff;--csg-co-input-border:#d1d5db;--csg-co-input-focus-border:#111827;--csg-co-input-radius:8px;--csg-co-input-height:48px;--csg-co-summary-bg:#ffffff;--csg-co-summary-border:#e5e7eb;--csg-co-summary-radius:12px;--csg-co-submit-bg:#66b5ab;--csg-co-submit-text:#ffffff;--csg-co-submit-hover-bg:var(--csg-accent-hover, var(--csg-co-submit-bg));--csg-co-dark-page-bg:#111827;--csg-co-dark-card-bg:#1f2937;--csg-co-dark-text-primary:#f9fafb;--csg-co-dark-text-secondary:#9ca3af;--csg-co-dark-border-color:#374151;--csg-co-dark-input-bg:#374151;--csg-co-dark-input-border:#4b5563;--csg-co-dark-submit-bg:#f9fafb;--csg-co-dark-submit-text:#111827;--csg-co-dark-submit-hover-bg:#e5e7eb;--csg-co-modal-overlay:rgba(0, 0, 0, 0.5);--csg-co-modal-bg:#ffffff;--csg-co-modal-radius:16px;--csg-co-modal-tab-bg:#ffffff;--csg-co-modal-tab-text:#222222;--csg-co-modal-tab-border:#222222;--csg-co-modal-tab-active-bg:#222222;--csg-co-modal-tab-active-text:#ffffff;--csg-co-modal-counter-bg:#ffffff;--csg-co-modal-counter-border:#d1d5db;--csg-co-modal-counter-text:#6b7280;--csg-co-modal-confirm-bg:#ffffff;--csg-co-modal-confirm-text:#222222;--csg-co-modal-confirm-border:#222222;--csg-co-modal-confirm-hover-bg:#222222;--csg-co-modal-confirm-hover-text:#ffffff;--csg-co-cal-day-text:#111111;--csg-co-cal-price-text:#6b7280;--csg-co-cal-selected-bg:#66b5ab;--csg-co-cal-selected-text:#ffffff;--csg-co-cal-range-bg:#dcdcdc;--csg-co-cal-blocked-bg:#f3f4f6;--csg-co-cal-blocked-text:#9ca3af;--csg-co-cal-disabled-text:#b0b0b0;--csg-co-dark-modal-overlay:rgba(0, 0, 0, 0.7);--csg-co-dark-modal-bg:#1f2937;--csg-co-dark-modal-tab-bg:#374151;--csg-co-dark-modal-tab-text:#f9fafb;--csg-co-dark-modal-tab-border:#4b5563;--csg-co-dark-modal-tab-active-bg:#f9fafb;--csg-co-dark-modal-tab-active-text:#111827;--csg-co-dark-modal-counter-bg:#374151;--csg-co-dark-modal-counter-border:#4b5563;--csg-co-dark-modal-counter-text:#9ca3af;--csg-co-dark-modal-confirm-bg:#f9fafb;--csg-co-dark-modal-confirm-text:#111827;--csg-co-dark-modal-confirm-border:#f9fafb;--csg-co-dark-modal-confirm-hover-bg:#e5e7eb;--csg-co-dark-cal-day-text:#f9fafb;--csg-co-dark-cal-price-text:#9ca3af;--csg-co-dark-cal-selected-bg:#f9fafb;--csg-co-dark-cal-selected-text:#111827;--csg-co-dark-cal-range-bg:rgba(249, 250, 251, 0.1);--csg-co-dark-cal-blocked-bg:#374151;--csg-co-dark-cal-blocked-text:#6b7280;--csg-co-dark-cal-disabled-text:#4b5563;--csg-gl-bg:#f9fafb;--csg-gl-gradient-start:#667eea;--csg-gl-gradient-end:#764ba2;--csg-gl-card-bg:#ffffff;--csg-gl-card-radius:16px;--csg-gl-card-padding:48px;--csg-gl-card-width:600px;--csg-gl-title-color:#111827;--csg-gl-title-size:24px;--csg-gl-subtitle-color:#6b7280;--csg-gl-label-color:#374151;--csg-gl-input-bg:#ffffff;--csg-gl-input-border:#d1d5db;--csg-gl-input-focus-border:#667eea;--csg-gl-input-radius:8px;--csg-gl-btn-bg:#5db7ac;--csg-gl-btn-text:#ffffff;--csg-gl-btn-hover-bg:#5db7ac;--csg-gl-btn-radius:8px;--csg-gl-logo-height:64px;--glp-card-bg:#ffffff;--glp-card-radius:16px;--glp-card-padding-x:48px;--glp-card-padding-y:48px;--glp-card-max-width:600px;--glp-title-color:#111827;--glp-title-size:24px;--glp-subtitle-color:#6b7280;--glp-label-color:#374151;--glp-input-bg:#ffffff;--glp-input-border:#d1d5db;--glp-input-border-focus:#667eea;--glp-input-radius:8px;--glp-btn-bg:#5db7ac;--glp-btn-text:#ffffff;--glp-btn-bg-hover:#5db7ac;--glp-btn-radius:8px;--glp-logo-max-height:64px;--csg-gl-card-shadow:0 25px 50px rgba(0, 0, 0, 0.25);--glp-card-shadow:0 25px 50px rgba(0, 0, 0, 0.25);--csg-gl-dark-gradient-start:#4f46e5;--csg-gl-dark-gradient-end:#7c3aed;--csg-gl-dark-card-bg:#1f2937;--csg-gl-dark-title-color:#f9fafb;--csg-gl-dark-subtitle-color:#9ca3af;--csg-gl-dark-label-color:#d1d5db;--csg-gl-dark-input-bg:#374151;--csg-gl-dark-input-border:#4b5563;--csg-gl-dark-input-focus-border:#818cf8;--csg-gl-dark-btn-bg:#6366f1;--csg-gl-dark-btn-hover-bg:#4f46e5;--csg-gp-sidebar-width:280px;--csg-gp-content-max-width:1200px;--csg-gp-page-padding:24px;--csg-gp-page-bg:#f9fafb;--csg-gp-sidebar-bg:#ffffff;--csg-gp-content-bg:#ffffff;--csg-gp-text-primary:#111827;--csg-gp-text-secondary:#6b7280;--csg-gp-border-color:#e5e7eb;--csg-gp-primary:#5db7ac;--csg-gp-primary-hover:#1d4ed8;--csg-gp-nav-bg:transparent;--csg-gp-nav-hover-bg:#f3f4f6;--csg-gp-nav-active-bg:#f3f4f6;--csg-gp-nav-text:#374151;--csg-gp-nav-hover-text:#111827;--csg-gp-nav-active-text:#5db7ac;--csg-gp-nav-icon-color:#5db7ac;--csg-gp-nav-icon-hover-color:#374151;--csg-gp-nav-icon-active-color:#111827;--csg-gp-nav-radius:8px;--csg-gp-card-bg:#ffffff;--csg-gp-card-border:#e5e7eb;--csg-gp-card-radius:12px;--csg-gp-badge-confirmed-bg:#dcfce7;--csg-gp-badge-confirmed-text:#166534;--csg-gp-badge-pending-bg:#fef9c3;--csg-gp-badge-pending-text:#854d0e;--csg-gp-badge-cancelled-bg:#fee2e2;--csg-gp-badge-cancelled-text:#991b1b;--csg-gp-btn-primary-bg:#5db7ac;--csg-gp-btn-primary-text:#ffffff;--csg-gp-btn-secondary-bg:transparent;--csg-gp-btn-secondary-border:#d1d5db;--csg-gp-btn-secondary-text:#374151;--csg-gp-card-action-text:#111111;--csg-gp-card-action-bg:#f3f4f6;--csg-gp-card-action-hover-text:#000000;--csg-gp-card-action-hover-bg:#e5e7eb;--csg-gp-card-shadow:none;--csg-gp-dark-page-bg:#111827;--csg-gp-dark-sidebar-bg:#1f2937;--csg-gp-dark-content-bg:#1f2937;--csg-gp-dark-text-primary:#f9fafb;--csg-gp-dark-text-secondary:#9ca3af;--csg-gp-dark-border-color:#374151;--csg-gp-dark-nav-hover-bg:#374151;--csg-gp-dark-nav-active-bg:#374151;--csg-gp-dark-nav-text:#d1d5db;--csg-gp-dark-nav-active-text:#f9fafb;--csg-gp-dark-card-bg:#1f2937;--csg-gp-dark-card-border:#374151;--csg-gp-dark-btn-primary-bg:#f9fafb;--csg-gp-dark-btn-primary-text:#111827;--csg-gp-dark-badge-confirmed-bg:rgba(34,197,94,0.2);--csg-gp-dark-badge-confirmed-text:#4ade80;--csg-gp-dark-badge-pending-bg:rgba(234,179,8,0.2);--csg-gp-dark-badge-pending-text:#facc15;--csg-gp-dark-badge-cancelled-bg:rgba(239,68,68,0.2);--csg-gp-dark-badge-cancelled-text:#f87171;--csg-mb-container-width:1200px;--csg-mb-page-padding:40px;--csg-mb-card-gap:24px;--csg-mb-page-bg:#f9fafb;--csg-mb-card-bg:#ffffff;--csg-mb-text-primary:#111827;--csg-mb-text-secondary:#6b7280;--csg-mb-border-color:#e5e7eb;--csg-mb-card-radius:12px;--csg-mb-image-radius:8px;--csg-mb-badge-upcoming-bg:#dbeafe;--csg-mb-badge-upcoming-text:#1e40af;--csg-mb-badge-completed-bg:#dcfce7;--csg-mb-badge-completed-text:#166534;--csg-mb-badge-cancelled-bg:#fee2e2;--csg-mb-badge-cancelled-text:#991b1b;--csg-mb-status-confirmed-bg:#dbeafe;--csg-mb-status-confirmed-text:#1e40af;--csg-mb-status-pending-bg:#dcfce7;--csg-mb-status-pending-text:#166534;--csg-mb-status-cancelled-bg:#fee2e2;--csg-mb-status-cancelled-text:#991b1b;--csg-mb-tab-bg:transparent;--csg-mb-tab-active-bg:#111827;--csg-mb-tab-text:#6b7280;--csg-mb-tab-active-text:#ffffff;--csg-mb-tab-radius:9999px;--csg-mb-empty-icon-color:#d1d5db;--csg-mb-card-shadow:0 1px 2px rgba(0, 0, 0, 0.05);--csg-mb-card-hover-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--csg-mb-dark-page-bg:#111827;--csg-mb-dark-card-bg:#1f2937;--csg-mb-dark-text-primary:#f9fafb;--csg-mb-dark-text-secondary:#9ca3af;--csg-mb-dark-border-color:#374151;--csg-mb-dark-tab-active-bg:#f9fafb;--csg-mb-dark-tab-active-text:#111827;--csg-mb-dark-badge-upcoming-bg:rgba(59,130,246,0.2);--csg-mb-dark-badge-upcoming-text:#60a5fa;--csg-mb-dark-badge-completed-bg:rgba(34,197,94,0.2);--csg-mb-dark-badge-completed-text:#4ade80;--csg-mb-dark-badge-cancelled-bg:rgba(239,68,68,0.2);--csg-mb-dark-badge-cancelled-text:#f87171;--csg-wl-container-width:1200px;--csg-wl-page-padding:40px;--csg-wl-grid-gap:24px;--csg-wl-page-bg:#f9fafb;--csg-wl-card-bg:#ffffff;--csg-wl-text-primary:#111827;--csg-wl-text-secondary:#6b7280;--csg-wl-border-color:#e5e7eb;--csg-wl-title-size:32px;--csg-wl-title-weight:700;--csg-wl-title-color:#111827;--csg-wl-subtitle-color:#6b7280;--csg-wl-card-radius:12px;--csg-wl-card-border:#e5e7eb;--csg-wl-card-shadow:none;--csg-wl-card-hover-shadow:0 4px 12px rgba(0, 0, 0, 0.1);--csg-wl-card-name-size:16px;--csg-wl-card-name-weight:600;--csg-wl-card-name-color:#111827;--csg-wl-card-location-color:#6b7280;--csg-wl-card-price-color:#111827;--csg-wl-card-price-label-color:#6b7280;--csg-wl-remove-btn-bg:#ffffff;--csg-wl-remove-btn-icon:#ef4444;--csg-wl-remove-btn-shadow:0 2px 8px rgba(0, 0, 0, 0.15);--csg-wl-empty-bg:#ffffff;--csg-wl-empty-icon-color:#d1d5db;--csg-wl-empty-title-color:#111827;--csg-wl-empty-text-color:#6b7280;--csg-wl-clear-btn-bg:#ffffff;--csg-wl-clear-btn-border:#e5e7eb;--csg-wl-clear-btn-text:#6b7280;--csg-wl-clear-btn-hover-border:#ef4444;--csg-wl-clear-btn-hover-text:#ef4444;--csg-wl-btn-bg:#111827;--csg-wl-btn-text:#ffffff;--csg-wl-btn-hover-bg:#1f2937;--csg-wl-btn-radius:8px;--csg-wl-dark-page-bg:#111827;--csg-wl-dark-card-bg:#1f2937;--csg-wl-dark-text-primary:#f9fafb;--csg-wl-dark-text-secondary:#9ca3af;--csg-wl-dark-border-color:#374151;--csg-wl-dark-title-color:#f9fafb;--csg-wl-dark-subtitle-color:#9ca3af;--csg-wl-dark-card-name-color:#f9fafb;--csg-wl-dark-card-location-color:#9ca3af;--csg-wl-dark-card-price-color:#f9fafb;--csg-wl-dark-card-hover-shadow:0 4px 12px rgba(0, 0, 0, 0.3);--csg-wl-dark-remove-btn-bg:#374151;--csg-wl-dark-remove-btn-icon:#f87171;--csg-wl-dark-empty-bg:#1f2937;--csg-wl-dark-empty-icon-color:#4b5563;--csg-wl-dark-btn-bg:#f9fafb;--csg-wl-dark-btn-text:#111827;--csg-wl-dark-btn-hover-bg:#e5e7eb;--csg-wl-dark-clear-btn-bg:#1f2937;--csg-wl-dark-clear-btn-border:#374151;--csg-wl-dark-clear-btn-text:#9ca3af;--csg-gd-trigger-bg:transparent;--csg-gd-trigger-text:#374151;--csg-gd-trigger-border:#e5e7eb;--csg-gd-trigger-radius:8px;--csg-gd-trigger-hover-bg:#f9fafb;--csg-gd-trigger-hover-border:#d1d5db;--csg-gd-avatar-bg:#dbeafe;--csg-gd-avatar-text:#2563eb;--csg-gd-menu-bg:#ffffff;--csg-gd-menu-radius:12px;--csg-gd-menu-shadow:0 4px 24px rgba(0, 0, 0, 0.12);--csg-gd-header-bg:#f9fafb;--csg-gd-header-border:#e5e7eb;--csg-gd-header-name:#111827;--csg-gd-header-email:#6b7280;--csg-gd-item-text:#374151;--csg-gd-item-icon:#374151;--csg-gd-item-hover-bg:#f3f4f6;--csg-gd-item-hover-text:#111827;--csg-gd-item-hover-icon:#111827;--csg-gd-item-active-bg:#eff6ff;--csg-gd-item-active-text:#2563eb;--csg-gd-item-active-icon:#2563eb;--csg-gd-divider:#e5e7eb;--csg-gd-logout-text:#6b7280;--csg-gd-logout-hover-bg:#f3f4f6;--csg-gd-login-btn-bg:#2563eb;--csg-gd-login-btn-text:#ffffff;--csg-gd-login-btn-hover-bg:#1d4ed8;--csg-gd-login-link:#6b7280;--csg-ms-container-width:1200px;--csg-ms-page-padding:40px;--csg-ms-sidebar-width:360px;--csg-ms-content-gap:0px;--csg-ms-page-bg:#f9fafb;--csg-ms-card-bg:#ffffff;--csg-ms-text-primary:#111827;--csg-ms-text-secondary:#6b7280;--csg-ms-border-color:#e5e7eb;--csg-ms-accent-color:#e35323;--csg-ms-font-size:14px;--csg-ms-heading-size:24px;--csg-ms-heading-weight:700;--csg-ms-card-radius:12px;--csg-ms-list-bg:#ffffff;--csg-ms-list-item-hover-bg:#f3f4f6;--csg-ms-list-item-active-bg:#eff6ff;--csg-ms-list-item-active-border:#e35323;--csg-ms-list-avatar-radius:9999px;--csg-ms-list-avatar-size:48px;--csg-ms-list-name-size:15px;--csg-ms-list-name-weight:600;--csg-ms-list-preview-size:13px;--csg-ms-list-preview-color:#6b7280;--csg-ms-list-time-size:12px;--csg-ms-list-time-color:#9ca3af;--csg-ms-list-unread-bg:#e35323;--csg-ms-list-unread-text:#ffffff;--csg-ms-chat-bg:#ffffff;--csg-ms-chat-header-bg:#ffffff;--csg-ms-chat-header-border:#e5e7eb;--csg-ms-bubble-sent-bg:#5db7ac;--csg-ms-bubble-sent-text:#ffffff;--csg-ms-bubble-sent-radius:16px;--csg-ms-bubble-received-bg:#f3f4f6;--csg-ms-bubble-received-text:#111827;--csg-ms-bubble-received-radius:16px;--csg-ms-bubble-time-size:11px;--csg-ms-bubble-time-color:#9ca3af;--csg-ms-input-bg:#ffffff;--csg-ms-input-border:#e5e7eb;--csg-ms-input-focus-border:#5db7ac;--csg-ms-input-radius:24px;--csg-ms-input-height:48px;--csg-ms-input-placeholder-color:#9ca3af;--csg-ms-send-btn-bg:#5db7ac;--csg-ms-send-btn-text:#ffffff;--csg-ms-send-btn-hover-bg:#5db7ac;--csg-ms-send-btn-radius:9999px;--csg-ms-empty-icon-color:#d1d5db;--csg-ms-card-shadow:0 1px 2px rgba(0, 0, 0, 0.05);--csg-ms-dark-page-bg:#111827;--csg-ms-dark-card-bg:#1f2937;--csg-ms-dark-text-primary:#f9fafb;--csg-ms-dark-text-secondary:#9ca3af;--csg-ms-dark-border-color:#374151;--csg-ms-dark-list-bg:#1f2937;--csg-ms-dark-list-item-hover-bg:#374151;--csg-ms-dark-list-item-active-bg:rgba(227,83,35,0.15);--csg-ms-dark-chat-bg:#1f2937;--csg-ms-dark-chat-header-bg:#1f2937;--csg-ms-dark-bubble-received-bg:#374151;--csg-ms-dark-bubble-received-text:#f9fafb;--csg-ms-dark-input-bg:#374151;--csg-ms-dark-input-border:#4b5563;--tp-hero-height:500px;--tp-hero-height-mobile:350px;--tp-hero-overlay:rgba(0,0,0,0.3);--tp-hero-radius:0px;--tp-search-max-width:1000px;--tp-title-size:36px;--tp-title-weight:700;--tp-title-color:#1f2937;--tp-subtitle-size:16px;--tp-subtitle-color:#6b7280;--tp-desc-size:16px;--tp-desc-color:#374151;--tp-desc-line-height:1.7;--tp-hero-overlay-opacity:0.3;--tp-hero-title-color:#ffffff;--tp-hero-title-size:48px;--tp-hero-btn-bg:rgba(0,0,0,0.5);--tp-hero-btn-color:#ffffff;--tp-page-bg:#ffffff;--tp-content-max-width:1400px;--tp-content-padding:32px;--tp-page-padding-x:24px;--tp-section-border:#e5e7eb;--tp-listings-padding:48px;--tp-columns-desktop:4;--tp-columns-tablet:2;--tp-columns-mobile:1;--tp-grid-gap:24px;--tp-blog-columns-desktop:3;--tp-blog-columns-tablet:2;--tp-blog-columns-mobile:1;--tp-blog-grid-gap:24px;--tp-blog-card-bg:#ffffff;--tp-blog-card-radius:12px;--tp-blog-card-shadow:0 1px 3px rgba(0,0,0,0.1);--tp-blog-card-border:none;--tp-blog-image-height:200px;--tp-blog-image-radius:8px;--tp-blog-title-size:16px;--tp-blog-title-weight:600;--tp-blog-title-color:#1f2937;--tp-blog-excerpt-lines:3;--tp-blog-excerpt-size:14px;--tp-blog-excerpt-color:#6b7280;--tp-blog-meta-size:13px;--tp-blog-meta-color:#9ca3af;--tp-blog-section-padding:48px;--tp-blog-section-title-size:24px;--tp-blog-section-title-weight:700;--tp-blog-section-title-color:#1f2937}.calendar-day.checkin-date-half::before,.calendar-day.checkout-date-half::before,.cloudstay-listing-widget .calendar-day.checkin-date-half::before,.cloudstay-listing-widget .calendar-day.checkout-date-half::before,.availability-day.checkin-date-half::before,.availability-day.checkout-date-half::before,.checkout-calendar-day.checkin-date-half::before,.checkout-calendar-day.checkout-date-half::before,.checkout-calendar-day.checkin-only::before,.checkout-calendar-day.checkout-only::before,.stepper-calendar .calendar-day.checkin-date-half::before,.stepper-calendar .calendar-day.checkout-date-half::before{display:none!important;background:none!important}.calendar-mobile-scroll .calendar-day.checkin-date-half,.calendar-mobile-scroll .calendar-day.checkout-date-half{background:transparent!important}.cloudstay-grid-widget .cloudstay-search-widget,.cloudstay-grid-widget .cloudstay-search-bar,.cloudstay-grid-widget .grid-search-bar,.cloudstay-grid-widget .search-bar-fields,.cloudstay-grid-widget .search-field,.cloudstay-grid-widget .search-btn{--sb-container-bg:#ffffff;--sb-container-border-color:#e5e7eb;--sb-container-border-width:0px;--sb-container-radius:8px;--sb-container-shadow:none;--sb-container-padding:4px;--sb-field-bg:#ffffff;--sb-field-bg-hover:#ffffff;--sb-field-border-color:#e5e7eb;--sb-field-border-width:1px;--sb-field-radius:8px;--sb-field-container-radius:0px;--sb-field-height:56px;--sb-divider-color:#e5e7eb;--sb-label-color:#1f1f1f;--sb-label-size:12px;--sb-label-weight:600;--sb-value-color:#1f1f1f;--sb-placeholder-color:#666666;--sb-field-icon-color:#6b7280;--sb-btn-bg:var(--csg-btn-bg);--sb-btn-text:var(--csg-btn-text);--sb-btn-bg-hover:var(--csg-btn-hover-bg);--sb-btn-radius:8px;--sb-modal-bg:#ffffff;--sb-modal-text:#222222;--sb-modal-text-secondary:#717171;--sb-modal-border:#e5e7eb;--sb-modal-hover-bg:#f3f4f6;--sb-modal-radius:0px;--sb-modal-shadow:0 8px 32px rgba(0, 0, 0, 0.16);--sb-modal-apply-bg:var(--csg-btn-bg);--sb-modal-apply-text:var(--csg-btn-text);--sb-modal-clear-color:#222222;--sb-modal-close-color:#222222;--sb-modal-close-radius:50%;--sb-cal-bg:#ffffff;--sb-cal-border:#e5e7eb;--sb-cal-day-color:#111111;--sb-cal-weekday-color:#6b7280;--sb-cal-month-color:#1f1f1f;--sb-cal-selected-bg:#66b5ab;--sb-cal-selected-text:#ffffff;--sb-cal-range-bg:#dcdcdc;--sb-cal-hover-bg:#f3f4f6;--sb-cal-disabled-color:#b0b0b0;--sb-cal-nav-color:#67b5ac;--sb-mobile-trigger-bg:#ffffff;--sb-mobile-trigger-text:#6b7280;--sb-mobile-trigger-radius:8px;--sb-mobile-icon-bg:#66b5ab;--sb-mobile-icon-color:#ffffff;--sb-mobile-icon-radius:50%;--sb-mobile-trigger-border-width:1px;--sb-mobile-trigger-border-color:#e5e7eb;--sb-mobile-trigger-padding-y:8px;--sb-mobile-trigger-padding-x:8px;--sb-mobile-icon-size:32px;--sb-mobile-icon-svg-size:20px;--sb-mobile-trigger-font-size:18px;--sb-mobile-trigger-font-weight:400;--sb-mobile-trigger-text-align:left;--sb-mobile-trigger-direction:row;--sb-mobile-text-margin-left:0px;--sb-mobile-text-margin-right:calc(var(--sb-mobile-icon-size, 32px) + 12px);--sb-mobile-text-padding-left:0px;--sb-mobile-text-padding-right:0px;--sb-mobile-trigger-shadow:none;--sb-mobile-modal-btn-radius:8px;--sb-mobile-modal-field-radius:16px;--sb-mobile-modal-counter-radius:50%;--sb-mobile-modal-title-size:18px;--sb-mobile-modal-title-weight:600;--sb-mobile-modal-text-size:14px;--sb-mobile-modal-text-weight:400;--sb-mobile-modal-label-size:12px;--sb-mobile-modal-label-weight:500;--sb-mobile-modal-bg:#ffffff;--sb-mobile-modal-padding:20px;--sb-mobile-filter-bg:#f7f7f7;--sb-mobile-text-color:#222222;--sb-mobile-text-secondary:#666666;--sb-mobile-border:#e5e7eb;--sb-mobile-label-color:#666666;--sb-mobile-arrow-color:#666666;--sb-mobile-number-color:#222222;--sb-mobile-clear-btn-bg:#f7f7f7;--sb-mobile-clear-btn-text:#222222;--sb-mobile-clear-btn-border:#e5e7eb;--sb-mobile-selection-bg:#ffffff;--sb-mobile-selection-border:#e5e7eb}.availability-day:not(.unavailable):not(.past):not(.empty):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range):not(.hover-range):not(.hover-range-end),.cloudstay-listing-widget .availability-day:not(.unavailable):not(.past):not(.empty):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range):not(.hover-range):not(.hover-range-end),body.elementor-page .availability-day:not(.unavailable):not(.past):not(.empty):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range):not(.hover-range):not(.hover-range-end),.calendar-day:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked),.cloudstay-listing-widget .calendar-day:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked),body.elementor-page .calendar-day:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked){background:var(--lp-cal-day-bg,var(--cal-day-bg,transparent))!important;border:1px solid var(--lp-cal-day-border-color,var(--cal-day-border-color,#e5e7eb))!important;border-radius:var(--lp-cal-day-radius,8px)!important}.availability-day.unavailable,.cloudstay-listing-widget .availability-day.unavailable,body.elementor-page .availability-day.unavailable,.calendar-day.disabled,.cloudstay-listing-widget .calendar-day.disabled,body.elementor-page .calendar-day.disabled{background:var(--lp-cal-blocked-bg,var(--cal-disabled-bg,#fafafa))!important;border:1px solid var(--lp-cal-day-border-color,var(--cal-day-border-color,#e5e7eb))!important;border-radius:var(--lp-cal-day-radius,8px)!important}body.elementor-page .availability-day.selected,body.elementor-page .availability-day.check-in-day,body.elementor-page .availability-day.check-out-day,.availability-day.selected,.availability-day.check-in-day,.availability-day.check-out-day,.cloudstay-listing-widget .availability-day.selected,.cloudstay-listing-widget .availability-day.check-in-day,.cloudstay-listing-widget .availability-day.check-out-day,.calendar-day.selected,.calendar-day.check-in,.calendar-day.check-out,.cloudstay-listing-widget .calendar-day.selected,.cloudstay-listing-widget .calendar-day.check-in,.cloudstay-listing-widget .calendar-day.check-out,body.elementor-page .calendar-day.selected,body.elementor-page .calendar-day.check-in,body.elementor-page .calendar-day.check-out{background:var(--lp-cal-selected-bg,var(--cal-selected-bg,#1f1f1f))!important;color:var(--lp-cal-selected-text,var(--cal-selected-text,#ffffff))!important;border:none!important;border-radius:var(--lp-cal-selected-radius,var(--lp-cal-day-radius,8px))!important}body.elementor-page .availability-day.in-range,.availability-day.in-range,.cloudstay-listing-widget .availability-day.in-range,.calendar-day.in-range,.cloudstay-listing-widget .calendar-day.in-range,body.elementor-page .calendar-day.in-range{background:var(--lp-cal-range-bg,var(--cal-range-bg,#DCDCDC))!important;border:1px solid var(--lp-cal-day-border-color,var(--cal-day-border-color,#e5e7eb))!important;border-radius:var(--lp-cal-day-radius,8px)!important}.calendar-day.hover-range,.calendar-day.hover-range-end,.cloudstay-listing-widget .calendar-day.hover-range,.cloudstay-listing-widget .calendar-day.hover-range-end,body.elementor-page .calendar-day.hover-range,body.elementor-page .calendar-day.hover-range-end,.availability-day.hover-range,.availability-day.hover-range-end,.cloudstay-listing-widget .availability-day.hover-range,.cloudstay-listing-widget .availability-day.hover-range-end,body.elementor-page .availability-day.hover-range,body.elementor-page .availability-day.hover-range-end{background:var(--lp-cal-range-bg,var(--cal-range-bg,#DCDCDC))!important;border:1px solid var(--lp-cal-day-border-color,var(--cal-day-border-color,#e5e7eb))!important;border-radius:var(--lp-cal-day-radius,8px)!important}body.elementor-page .availability-day.today,.availability-day.today,.cloudstay-listing-widget .availability-day.today,.calendar-day.today,.cloudstay-listing-widget .calendar-day.today,body.elementor-page .calendar-day.today{border:2px solid var(--lp-cal-today-border,var(--cal-today-border,#222222))!important}.availability-calendar-container .calendar-nav-btn{background:var(--lp-cal-nav-bg,var(--cal-nav-bg,#f5f5f5))!important;border:1px solid var(--lp-cal-nav-border,var(--cal-nav-border,#e5e7eb))!important;border-radius:var(--lp-cal-nav-radius,var(--cal-nav-radius,50%))!important}.availability-day:hover:not(.unavailable):not(.empty):not(.past):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range),.cloudstay-listing-widget .availability-day:hover:not(.unavailable):not(.empty):not(.past):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range),body.elementor-page .availability-day:hover:not(.unavailable):not(.empty):not(.past):not(.selected):not(.check-in-day):not(.check-out-day):not(.in-range),.calendar-day:hover:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked),.cloudstay-listing-widget .calendar-day:hover:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked),body.elementor-page .calendar-day:hover:not(.disabled):not(.past):not(.selected):not(.check-in):not(.check-out):not(.in-range):not(.hover-range):not(.hover-range-end):not(.blocked){background:var(--lp-cal-hover-bg,var(--cal-hover-bg,#ECECEC))!important}.cs-listing-card__title,.listing-card .card-content h3,.card-title-rating-row h3{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.cs-listing-card,.cs-taxonomy-card,.listing-card{box-shadow:none!important}.cs-listing-card:hover,.cs-taxonomy-card:hover,.listing-card:hover{transform:none!important;box-shadow:none!important}.cs-listing-card:hover .cs-listing-card__image img,.cs-taxonomy-card:hover .cs-taxonomy-card__image img,.listing-card:hover .card-image img{transform:none!important}.listing-card,.cs-listing-card{opacity:0;transform:translateY(20px);animation:fadeUp 300ms ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.cloudstay-listing-page .booking-widget__submit,.cloudstay-listing-page .reserve-btn,.cloudstay-listing-page .booking-sidebar .btn-primary,.listing-booking-widget .reserve-btn,.booking-widget .reserve-btn{background-color:var(--lp-reserve-btn-bg)!important;color:var(--lp-reserve-btn-text)!important;font-family:var(--csg-btn-font-family)!important;font-size:var(--csg-btn-font-size)!important;font-weight:var(--csg-btn-font-weight)!important;letter-spacing:var(--csg-btn-letter-spacing)!important;text-transform:var(--csg-btn-text-transform)!important}.cloudstay-listing-page .booking-widget__submit:hover,.cloudstay-listing-page .reserve-btn:hover,.cloudstay-listing-page .booking-sidebar .btn-primary:hover,.listing-booking-widget .reserve-btn:hover,.booking-widget .reserve-btn:hover{background-color:var(--lp-reserve-btn-hover-bg)!important;color:var(--csg-btn-hover-text)!important}.cloudstay-search-bar .search-btn,.cloudstay-search-widget .search-btn,.cloudstay-grid-widget .search-bar .search-btn,.cloudstay-grid-widget .search-btn,.grid-search-bar .search-btn,.search-filters .search-btn{background-color:var(--csg-btn-bg)!important;color:var(--csg-btn-text)!important;font-family:var(--csg-btn-font-family)!important;font-size:var(--csg-btn-font-size)!important;font-weight:var(--csg-btn-font-weight)!important;letter-spacing:var(--csg-btn-letter-spacing)!important;text-transform:var(--csg-btn-text-transform)!important}.cloudstay-search-bar .search-btn:hover,.cloudstay-search-widget .search-btn:hover,.cloudstay-grid-widget .search-bar .search-btn:hover,.cloudstay-grid-widget .search-btn:hover,.grid-search-bar .search-btn:hover,.search-filters .search-btn:hover{background-color:var(--csg-btn-hover-bg)!important;color:var(--csg-btn-hover-text)!important}.search-dropdown .apply-btn,.search-dropdown .apply-destination-btn,.search-dropdown .close-datepicker-btn,.search-dropdown .guest-dropdown-footer .apply-btn,.guest-modal .apply-btn,.date-picker-modal .apply-btn,.cloudstay-listing-page .modal-apply-btn,.cloudstay-listing-page .guest-picker-apply,.cloudstay-listing-page .date-picker-apply{background-color:var(--csg-btn-bg)!important;color:var(--csg-btn-text)!important;font-family:var(--csg-btn-font-family)!important;font-size:var(--csg-btn-font-size)!important;font-weight:var(--csg-btn-font-weight)!important;letter-spacing:var(--csg-btn-letter-spacing)!important;text-transform:var(--csg-btn-text-transform)!important}.search-dropdown .apply-btn:hover,.search-dropdown .apply-destination-btn:hover,.search-dropdown .close-datepicker-btn:hover,.search-dropdown .guest-dropdown-footer .apply-btn:hover,.guest-modal .apply-btn:hover,.date-picker-modal .apply-btn:hover{background-color:var(--csg-btn-hover-bg)!important;color:var(--csg-btn-hover-text)!important}.cloudstay-listing-page .mobile-bottom-bar .reserve-btn,.mobile-booking-bar .reserve-btn,.listing-mobile-bar .reserve-btn{background-color:var(--lp-reserve-btn-bg)!important;color:var(--lp-reserve-btn-text)!important;font-family:var(--csg-btn-font-family)!important;font-size:var(--csg-btn-font-size)!important;font-weight:var(--csg-btn-font-weight)!important;letter-spacing:var(--csg-btn-letter-spacing)!important;text-transform:var(--csg-btn-text-transform)!important}.cloudstay-plugin .cs-btn-primary,.cloudstay-booking-form .bf-submit-btn{background-color:var(--csg-btn-bg)!important;color:var(--csg-btn-text)!important;font-family:var(--csg-btn-font-family)!important;font-size:var(--csg-btn-font-size)!important;font-weight:var(--csg-btn-font-weight)!important;letter-spacing:var(--csg-btn-letter-spacing)!important;text-transform:var(--csg-btn-text-transform)!important}.cloudstay-plugin .cs-btn-primary:hover,.cloudstay-booking-form .bf-submit-btn:hover{background-color:var(--csg-btn-hover-bg)!important;color:var(--csg-btn-hover-text)!important}.calendar-day.selected,.cloudstay-calendar .day.selected,.booking-widget__calendar .day.selected,.search-dropdown .calendar-day.selected{background-color:var(--csg-cal-selected-bg)!important;color:var(--csg-cal-selected-text)!important}.calendar-day.in-range,.cloudstay-calendar .day.in-range,.booking-widget__calendar .day.in-range,.search-dropdown .calendar-day.in-range{background-color:var(--cal-range-bg,var(--csg-cal-range-bg,#DCDCDC))!important;border:1px solid var(--cal-day-border-color,#e5e7eb)!important;border-radius:var(--cal-day-radius,8px)!important}.calendar-day.hover-range,.calendar-day.hover-range-end,.search-dropdown .calendar-day.hover-range,.search-dropdown .calendar-day.hover-range-end{background-color:var(--cal-range-bg,var(--csg-cal-range-bg,#DCDCDC))!important;border:1px solid var(--cal-day-border-color,#e5e7eb)!important;border-radius:var(--cal-day-radius,8px)!important}.calendar-day:hover:not(.disabled):not(.selected),.cloudstay-calendar .day:hover:not(.disabled):not(.selected),.booking-widget__calendar .day:hover:not(.disabled):not(.selected){background-color:var(--cal-hover-bg,var(--csg-cal-hover-bg,#ECECEC))!important;border-radius:var(--cal-day-radius,8px)!important}.calendar-day.today,.cloudstay-calendar .day.today,.booking-widget__calendar .day.today{border-color:var(--csg-cal-today-border)!important}.cloudstay-plugin h1,.cloudstay-plugin h2,.cloudstay-plugin h3,.cloudstay-listing-page h1,.cloudstay-listing-page h2,.cloudstay-grid-widget h1,.cloudstay-grid-widget h2{color:var(--csg-text-primary)}.cloudstay-listing-page,.cloudstay-checkout{background-color:var(--csg-bg-primary)}.cloudstay-checkout,.cloudstay-checkout *{font-family:var(--csg-co-font-family,inherit)!important}.cloudstay-plugin .cs-card,.cloudstay-listing-page .section-divider,.cloudstay-booking-form{border-color:var(--csg-border)}.cloudstay-grid-widget .listing-card,.cloudstay-listing-page .similar-listings .listing-card{--cs-title-color:var(--cs-title-color);--cs-location-color:var(--cs-location-color);--cs-meta-color:var(--cs-meta-color);--cs-price-color:var(--cs-price-color);--cs-card-bg:var(--cs-card-bg);--cs-card-radius:var(--cs-card-radius);--cs-image-radius:var(--cs-image-radius)}html body .cloudstay-search-bar .search-btn,html body .grid-search-bar .search-btn,html body .cloudstay-grid-widget .search-btn,html body .cloudstay-listing-page .booking-widget__submit,html body .cloudstay-booking-form .bf-submit-btn,html body .cloudstay-checkout .cs-btn-primary,html body .elementor-widget-container .cloudstay-search-bar .search-btn,html body .elementor-widget-container .booking-widget__submit{background-color:var(--csg-btn-bg)!important;color:var(--csg-btn-text)!important}html body .cloudstay-search-bar .search-btn:hover,html body .grid-search-bar .search-btn:hover,html body .cloudstay-grid-widget .search-btn:hover,html body .cloudstay-listing-page .booking-widget__submit:hover,html body .cloudstay-booking-form .bf-submit-btn:hover,html body .cloudstay-checkout .cs-btn-primary:hover,html body .elementor-widget-container .cloudstay-search-bar .search-btn:hover,html body .elementor-widget-container .booking-widget__submit:hover{background-color:var(--csg-btn-hover-bg)!important}html body .calendar-day.selected,html body .calendar-day.check-in,html body .calendar-day.check-out,html body .cloudstay-calendar .day.selected,html body .booking-widget__calendar .day.selected,html body .search-dropdown .calendar-day.selected,html body .search-dropdown .calendar-day.check-in,html body .search-dropdown .calendar-day.check-out,html body .elementor-widget-container .calendar-day.selected{background-color:#66b5ab!important;color:#ffffff!important;border-radius:8px!important}body>.search-dropdown .search-dropdown-content{background:#ffffff!important;color:#222222!important;border-color:#e5e7eb!important;border-radius:var(--sb-modal-radius,16px)!important}body>.search-dropdown .search-dropdown-header{border-bottom-color:#e5e7eb!important;background:#ffffff!important}body>.search-dropdown .search-dropdown-header h3{color:#222222!important}body>.search-dropdown .search-dropdown-body{background:#ffffff!important}body>.search-dropdown .search-dropdown-close{background-color:#f7f7f7!important;border:1px solid #e5e7eb!important}body>.search-dropdown .search-dropdown-close svg{stroke:#222222!important}body>.search-dropdown .search-dropdown-close:hover{background-color:#f7f7f7!important;border-color:#222222!important}body>.search-dropdown .search-dropdown-close:hover svg{stroke:#222222!important}body>.search-dropdown .search-dropdown-footer{background:#ffffff!important;border-top-color:#e5e7eb!important}body>.search-dropdown .apply-destination-btn,body>.search-dropdown .close-datepicker-btn,body>.search-dropdown .guest-dropdown-footer .apply-btn,body>.search-dropdown .apply-btn{background:var(--csg-btn-bg)!important;border-radius:var(--sb-apply-btn-radius,8px)!important;color:var(--csg-btn-text)!important}body>.search-dropdown .apply-destination-btn:hover,body>.search-dropdown .close-datepicker-btn:hover,body>.search-dropdown .guest-dropdown-footer .apply-btn:hover,body>.search-dropdown .apply-btn:hover{background:var(--csg-btn-hover-bg)!important}body>.search-dropdown .clear-destination-btn,body>.search-dropdown .clear-dates-btn,body>.search-dropdown .clear-guests-btn{color:#222222!important;border-color:#222222!important;background:transparent!important}body>.search-dropdown .clear-destination-btn:hover,body>.search-dropdown .clear-dates-btn:hover,body>.search-dropdown .clear-guests-btn:hover{background:var(--sb-modal-clear-hover-bg,transparent)!important}body>.search-dropdown .search-dropdown-footer,body>.search-dropdown .date-picker-footer,body>.search-dropdown .guest-dropdown-footer{background:#ffffff!important;border-top-color:#e5e7eb!important}body>.search-dropdown .destination-item,body>.search-dropdown .destination-suggestions>div{color:#222222!important;border-bottom-color:var(--sb-modal-list-border,#e5e7eb)!important}body>.search-dropdown .guest-row{color:#222222!important;border-bottom-color:#e5e7eb!important}body>.search-dropdown .destination-item:hover,body>.search-dropdown .destination-suggestions>div:hover{background-color:#f7f7f7!important}body>.search-dropdown .suggestions-hint{color:#717171!important}body>.search-dropdown .guest-info h4{color:#222222!important}body>.search-dropdown .guest-info p{color:#717171!important}body>.search-dropdown .guest-counter-btn,.search-dropdown .guest-counter-btn{background-color:#f7f7f7!important;border:1px solid #e5e7eb!important;color:#222222!important}body>.search-dropdown .guest-counter-btn svg,.search-dropdown .guest-counter-btn svg{stroke:#222222!important;opacity:1!important;visibility:visible!important}body>.search-dropdown .guest-counter-btn svg path,body>.search-dropdown .guest-counter-btn svg line,body>.search-dropdown .counter-btn svg path,body>.search-dropdown .counter-btn svg line,.search-dropdown .guest-counter-btn svg path,.search-dropdown .guest-counter-btn svg line,.search-dropdown .counter-btn svg path,.search-dropdown .counter-btn svg line{stroke:#222222!important;stroke-opacity:1!important;fill:none!important;opacity:1!important;visibility:visible!important}body>.search-dropdown .guest-counter-value,.search-dropdown .guest-counter-value{color:#222222!important}body>.search-dropdown .destination-input,body>.search-dropdown input[type='text']{background-color:#ffffff!important;color:#222222!important;border-color:#e5e7eb!important}body>.search-dropdown .destination-input::placeholder,body>.search-dropdown input[type='text']::placeholder{color:#666666!important}body>.search-dropdown .calendar-day,body>.search-dropdown .date-picker-calendar .calendar-day,body>.search-dropdown.date-picker-dropdown .calendar-day{color:#222222!important}body>.search-dropdown .calendar-weekday,body>.search-dropdown .date-picker-calendar .calendar-weekday{color:#717171!important}body>.search-dropdown .calendar-month-title,body>.search-dropdown .date-picker-calendar .calendar-month-title,body>.search-dropdown .calendar-header .month-title{color:#222222!important}body>.search-dropdown .calendar-day:hover:not(.disabled):not(.selected),body>.search-dropdown .date-picker-calendar .calendar-day:hover:not(.disabled):not(.selected){background-color:#f7f7f7!important}body>.search-dropdown .calendar-day.disabled,body>.search-dropdown .date-picker-calendar .calendar-day.disabled{color:#b0b0b0!important}body>.search-dropdown .calendar-container,body>.search-dropdown .date-picker-calendar,body>.search-dropdown .calendar-grid{background:#ffffff!important}body>.search-dropdown .prev-month-btn,body>.search-dropdown .next-month-btn,body>.search-dropdown .calendar-nav-btn{color:#67b5ac!important;background:transparent!important}body>.search-dropdown .prev-month-btn svg,body>.search-dropdown .next-month-btn svg,body>.search-dropdown .calendar-nav-btn svg{stroke:#67b5ac!important}body>.search-dropdown .prev-month-btn:hover svg,body>.search-dropdown .next-month-btn:hover svg,body>.search-dropdown .calendar-nav-btn:hover svg{stroke:#222222!important}body>.search-dropdown .search-dropdown-body::-webkit-scrollbar,body>.search-dropdown .destination-suggestions::-webkit-scrollbar{width:8px}body>.search-dropdown .search-dropdown-body::-webkit-scrollbar-track,body>.search-dropdown .destination-suggestions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}body>.search-dropdown .search-dropdown-body::-webkit-scrollbar-thumb,body>.search-dropdown .destination-suggestions::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}body>.search-dropdown .search-dropdown-body::-webkit-scrollbar-thumb:hover,body>.search-dropdown .destination-suggestions::-webkit-scrollbar-thumb:hover{background:#f7f7f7}body>.search-dropdown .destination-suggestions{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}body>.search-dropdown .destination-suggestions>div{padding:8px 12px!important;margin:0!important}.cloudstay-search-bar,.cloudstay-search-widget,.cloudstay-search-form{background:var(--sb-container-bg,transparent)!important;border-color:var(--sb-container-border-color,transparent)!important}.cloudstay-search-bar .search-field:hover,.cloudstay-search-widget .search-field:hover{background-color:var(--sb-field-bg-hover,var(--sb-field-bg))!important}.cloudstay-search-bar .search-btn,.cloudstay-search-widget .search-btn{background-color:var(--sb-btn-bg)!important;color:var(--sb-btn-text)!important}.cloudstay-search-bar .search-btn:hover,.cloudstay-search-widget .search-btn:hover{background-color:var(--sb-btn-bg-hover)!important;color:var(--sb-btn-text)!important}