.BookingSearchWidgetWrapper_skeletonContainer__jDhEs{position:relative;width:100%;z-index:10;background:inherit}.BookingSearchWidgetWrapper_skeletonSearchBar__Rxdmm{position:relative;display:none;grid-template-columns:1fr;gap:6px;background:#ffffff;border-radius:10px;border:1px solid rgba(15,23,42,.08);box-shadow:0 3px 10px rgba(15,23,42,.08);transition:box-shadow .16s ease,border-color .16s ease;padding:6px;width:100%;box-sizing:border-box}@media (min-width:600px){.BookingSearchWidgetWrapper_skeletonSearchBar__Rxdmm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (min-width:768px){.BookingSearchWidgetWrapper_skeletonSearchBar__Rxdmm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1fr);grid-template-areas:"a b c d e";align-items:stretch;background:#ffffff;border-radius:10rem;column-gap:8px;box-shadow:0 6px 16px rgba(15,23,42,.1);padding:8px}.BookingSearchWidgetWrapper_skeletonSearchBar__Rxdmm.BookingSearchWidgetWrapper_noPromoCode__u0N7d{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(160px,.9fr);grid-template-areas:"a b c e"}}.BookingSearchWidgetWrapper_skeletonSegment__JKVoN{position:relative;border-radius:8px;padding:5px 7px;z-index:auto;cursor:pointer;background:rgba(255,255,255,.92);border:1px solid transparent;transition:background-color .16s ease,box-shadow .16s ease,border-color .16s ease;display:flex;flex-direction:column;justify-content:center;min-height:44px}.BookingSearchWidgetWrapper_skeletonSegment__JKVoN:first-child{grid-area:a}.BookingSearchWidgetWrapper_skeletonSegment__JKVoN:nth-child(2){grid-area:b}.BookingSearchWidgetWrapper_skeletonSegment__JKVoN:nth-child(3){grid-area:c}@media (min-width:768px){.BookingSearchWidgetWrapper_skeletonSegment__JKVoN{border:none;border-radius:10rem;padding:6px;min-width:0}}.BookingSearchWidgetWrapper_skeletonPromoSegment___WgvD{display:flex;align-items:center;gap:8px;width:100%;height:100%;flex:1 1 auto;position:relative;z-index:1;grid-area:d}.BookingSearchWidgetWrapper_skeletonPromoInput__nPtgs{background:#ffffff;border:1px solid rgba(15,23,42,.14);border-radius:10px;padding:6px 9px;font-size:13px;color:#111827;min-width:140px;transition:border-color .16s ease,box-shadow .16s ease;height:36px;width:100%}.BookingSearchWidgetWrapper_skeletonActions__2z3QO{display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;align-items:stretch;width:100%;position:relative;z-index:0;grid-area:e}@media (min-width:768px){.BookingSearchWidgetWrapper_skeletonActions__2z3QO{flex-direction:row;align-items:flex-start;gap:10px;width:100%;padding-inline-end:12px;justify-content:flex-end}}.BookingSearchWidgetWrapper_skeletonButton__m_aOE{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary-color,#1f2937);color:#fff;border:none;border-radius:10rem;padding:12px;cursor:pointer;box-shadow:0 8px 20px var(--primary-shadow-rgba,rgba(31,41,55,.28));width:100%;white-space:nowrap;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;min-height:44px}@media (min-width:768px){.BookingSearchWidgetWrapper_skeletonButton__m_aOE{padding:12px;width:auto;min-width:140px}}.BookingSearchWidgetWrapper_skeletonLabelBar__qB5Ki{width:70px;height:10px;border-radius:4px;background:#e5e7eb;margin-bottom:6px;margin-left:12px}.BookingSearchWidgetWrapper_skeletonValueBar__QJxOv{width:100px;height:14px;border-radius:4px;background:#f3f4f6;margin-left:12px}.BookingSearchWidgetWrapper_skeletonButtonText__yRy6c{width:80px;height:14px;background:rgba(255,255,255,.8);border-radius:4px}.BookingSearchWidgetWrapper_skeletonButton__m_aOE,.BookingSearchWidgetWrapper_skeletonLabelBar__qB5Ki,.BookingSearchWidgetWrapper_skeletonPromoInput__nPtgs,.BookingSearchWidgetWrapper_skeletonValueBar__QJxOv{position:relative;overflow:hidden}.BookingSearchWidgetWrapper_skeletonButton__m_aOE:after,.BookingSearchWidgetWrapper_skeletonLabelBar__qB5Ki:after,.BookingSearchWidgetWrapper_skeletonPromoInput__nPtgs:after,.BookingSearchWidgetWrapper_skeletonValueBar__QJxOv:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:BookingSearchWidgetWrapper_shimmer__QmJC_ 2s infinite}@keyframes BookingSearchWidgetWrapper_shimmer__QmJC_{to{transform:translateX(100%)}}.BookingSearchWidgetWrapper_skeletonMobileButton__PPe1a{display:inline-flex;align-items:center;gap:8px;background:var(--primary-color,#1f2937);color:#fff;border:none;border-radius:10px;padding:12px 18px;cursor:pointer;box-shadow:0 6px 16px var(--primary-shadow-rgba,rgba(31,41,55,.28));width:100%;font-weight:600;font-size:16px;transition:all .2s ease,filter .2s ease;justify-content:center;min-height:44px;position:relative;overflow:hidden}@media (min-width:768px){.BookingSearchWidgetWrapper_skeletonMobileButton__PPe1a{display:none}}.BookingSearchWidgetWrapper_skeletonMobileButton__PPe1a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.2) 20%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:BookingSearchWidgetWrapper_shimmer__QmJC_ 2s infinite}.BookingSearchWidgetWrapper_widgetHidden__ap3OV{opacity:0;pointer-events:none;position:relative;width:100%;z-index:1;height:0;overflow:hidden}.BookingSearchWidgetWrapper_widgetVisible__jTL0X{opacity:1;position:relative;z-index:2;transition:opacity .3s ease-in-out}.BookingSearchWidgetWrapper_widgetHiddenAlways__ZIpwT{display:none!important}.BookingSearchWidgetWrapper_bookingWidgetContainer__s1v4z{position:relative;width:100%;z-index:10;overflow:visible;min-height:auto}.BookingSearchWidgetWrapper_widgetInner__F1tvJ{position:relative;width:100%;max-width:1200px;margin:0 auto}.BookingSearchWidgetWrapper_bookingWidgetContainer__s1v4z .MuiPickersPopper-root{z-index:10001!important}