@font-face{font-family:Satoshi;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/Satoshi-Regular-CigSO5Mb.woff2)format("woff2"),url(/build/assets/Satoshi-Regular-DToFXog2.ttf)format("truetype")}@font-face{font-family:Satoshi;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/Satoshi-Medium-Cg2X3rnH.woff2)format("woff2"),url(/build/assets/Satoshi-Medium-DOt9kM-a.ttf)format("truetype")}@font-face{font-family:Satoshi;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/Satoshi-Bold-OPRH4hVf.woff2)format("woff2"),url(/build/assets/Satoshi-Bold-CPly9kH5.ttf)format("truetype")}@font-face{font-family:Satoshi;font-weight:400;font-style:italic;font-display:swap;src:url(/build/assets/Satoshi-Italic-Dlm510rN.woff2)format("woff2"),url(/build/assets/Satoshi-Italic-FMxkCD8o.ttf)format("truetype")}@font-face{font-family:Satoshi;font-weight:500;font-style:italic;font-display:swap;src:url(/build/assets/Satoshi-MediumItalic-BwOnLLgT.woff2)format("woff2"),url(/build/assets/Satoshi-MediumItalic-BUFVYoD2.ttf)format("truetype")}@font-face{font-family:Satoshi;font-weight:700;font-style:italic;font-display:swap;src:url(/build/assets/Satoshi-BoldItalic-DWjJ51pK.woff2)format("woff2"),url(/build/assets/Satoshi-BoldItalic-tClQcAb-.ttf)format("truetype")}.search-bar-widget{all:initial;font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-base);color:var(--color-text);box-sizing:border-box;--color-primary:#4daf78;--color-primary-hover:#3f9d6a;--color-primary-dark:#358a5b;--color-primary-soft:#e5f5ed;--color-primary-muted:#b8dfca;--color-accent:#81c9a0;--color-surface:#f4f9f6;--color-white:#fff;--color-paper:#fff;--color-paper-elev:#fbf7f0;--color-border:#3c281414;--color-border-strong:#3c281424;--color-text:#1a140d;--color-text-muted:#6b5f52;--color-text-subtle:#746856;--shadow-bar:0 1px 0 #3c281405, 0 8px 28px -16px #3c28142e;--shadow-dropdown:0 1px 0 #3c281405, 0 12px 26px -12px #3c28143d;--booking-r-xs:6px;--booking-r-sm:10px;--booking-r-md:14px;--booking-r-lg:16px;--booking-r-xl:20px;--booking-r-bar:999px;--booking-r-wrapped:18px;--radius-bar:var(--booking-r-bar);--radius-bar-wrapped:var(--booking-r-wrapped);--shadow-cta:0 4px 14px color-mix(in srgb, var(--color-primary) 22%, transparent);--shadow-cta-hover:0 8px 22px color-mix(in srgb, var(--color-primary) 30%, transparent);--radius-card:var(--booking-r-md);--radius-input:var(--booking-r-sm);--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--transition-fast:.15s ease;--transition-smooth:.25s cubic-bezier(.4, 0, .2, 1);flex-direction:column;align-items:center;width:100%;padding:6px;line-height:1.6;display:flex;position:relative}.search-bar-widget *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.search-bar-widget :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media (forced-colors:active){.search-bar-widget :focus-visible{outline-color:highlight}}.search-verify{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-bar);width:100%;max-width:960px;box-shadow:var(--shadow-bar);align-items:center;gap:16px;padding:16px 24px;display:flex}.search-verify__title{min-width:0;font-weight:600;font-size:var(--fs-base);color:var(--color-text);flex:1;margin:0;line-height:1.4}.search-verify__cta{border-radius:var(--radius-bar);background:var(--color-text);color:var(--color-paper);font-size:var(--fs-base);white-space:nowrap;transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.search-verify__cta:hover{opacity:.9}.search-bar{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-bar);width:100%;max-width:960px;box-shadow:var(--shadow-bar);align-items:stretch;display:flex;overflow:hidden}.search-field{min-width:0;transition:background var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;padding:10px 20px;display:flex;position:relative}.search-field:hover{background:var(--color-paper-elev)}.search-field--seeking{animation:.9s ease-out seekPulse}@keyframes seekPulse{0%{background-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}to{background-color:#0000}}.search-field--date{flex:1.1}.search-bar>.search-field:first-child{padding-left:32px}.search-field--guests{cursor:default;flex:.9;min-width:130px}.search-label{font-size:var(--fs-sm);color:var(--color-text-muted);pointer-events:none;white-space:nowrap;align-items:center;gap:5px;margin-bottom:4px;font-weight:600;display:flex}.search-label svg{color:var(--color-primary);flex-shrink:0}.search-label--guests{margin-bottom:6px}.search-value{font-family:var(--font-mono);font-size:var(--fs-base);color:var(--color-text);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:19.5px;display:block;overflow:hidden}.search-value--placeholder{font-family:inherit;font-size:var(--fs-sm);color:var(--color-text-subtle);font-variant-numeric:normal;font-weight:500}.search-divider{background:var(--color-border);flex-shrink:0;align-self:center;width:1px;height:32px}.guests-stepper{align-items:center;gap:6px;display:flex}.stepper-btn{width:24px;height:24px;font-size:var(--fs-base);border:1px solid var(--color-border-strong);background:var(--color-paper);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-weight:600;line-height:1;display:flex}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-btn--minus:hover:not(:disabled),.stepper-btn--plus:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary-muted);color:var(--color-primary-dark)}.stepper-value{text-align:center;min-width:18px;font-family:var(--font-mono);font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.search-go{background-color:var(--booking-btn-bg,transparent);background-image:var(--booking-btn-image,linear-gradient(135deg, var(--color-primary) 0%, var(--color-accent) 100%));color:var(--booking-btn-fg,var(--color-white));border-radius:var(--radius-bar);cursor:pointer;font-family:inherit;font-size:var(--fs-base);letter-spacing:.1px;white-space:nowrap;transition:all var(--transition-smooth);box-shadow:var(--booking-btn-ring,0 0 #0000), var(--booking-btn-glow,0 4px 14px color-mix(in srgb, var(--color-primary) 22%, transparent));border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:6px;padding:0 28px;font-weight:500;display:flex;position:relative;overflow:hidden}.search-go:hover{filter:brightness(1.04);box-shadow:var(--booking-btn-ring,0 0 #0000), var(--booking-btn-glow-hover,var(--shadow-cta-hover));transform:translateY(-1px)}.search-go:active{transform:translateY(0)}.search-go--ready:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--booking-btn-fg,var(--color-white)) 26%, transparent) 50%, transparent 80%);pointer-events:none;animation:.75s cubic-bezier(.4,0,.2,1) goSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes goSheen{to{transform:translate(100%)}}.search-go--ready .go-arrow{animation:.75s cubic-bezier(.4,0,.2,1) goArrowNudge}@keyframes goArrowNudge{30%{transform:translate(5px)}60%{transform:translate(0)}}.go-text,.go-arrow{z-index:1;position:relative}.go-arrow{transition:transform var(--transition-smooth)}.search-go:hover .go-arrow{transform:translate(3px)}.calendar-dropdown{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:760px;box-shadow:var(--shadow-dropdown);margin-top:8px;margin-bottom:20px;padding:16px 20px;animation:.3s cubic-bezier(.4,0,.2,1) dropdownReveal}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.calendar-dropdown--measuring{visibility:hidden;pointer-events:none;animation:none;position:absolute;top:0;left:0;right:0}.search-bar-widget--up .calendar-dropdown{order:-1;margin-top:20px;margin-bottom:8px;animation-name:dropdownRevealUp}@keyframes dropdownRevealUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-height:400px){.search-bar-widget--sheet{top:var(--sheet-anchor-top,0);left:var(--sheet-anchor-left,0);width:var(--sheet-anchor-width,100%);position:fixed}}.search-bar-widget--sheet .search-bar{z-index:1;position:relative}.search-bar-widget--sheet .calendar-dropdown{z-index:2;width:auto;max-width:none;max-height:92vh;box-shadow:0 -8px 32px -12px color-mix(in srgb, var(--color-text) 35%, transparent);border:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0;padding:0;animation:.25s cubic-bezier(.4,0,.2,1) sheetReveal;display:flex;position:fixed;inset:auto 0 0}.search-bar-widget--sheet .calendar-header{border-bottom:1px solid var(--color-border);flex-shrink:0;margin-bottom:0;padding:16px 18px}.search-bar-widget--sheet .calendar-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.search-bar-widget--sheet .calendar-footer{padding:12px 18px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-paper);flex-shrink:0}@keyframes sheetReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.calendar-dropdown,.search-field--seeking,.search-go--ready:after,.search-go--ready .go-arrow{animation:none}}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-hint{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.calendar-close{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;display:flex}.calendar-close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.calendar-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.nights-badge{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:500}.calendar-done{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-input);font-family:inherit;font-size:var(--fs-base);cursor:pointer;transition:all var(--transition-fast);border:none;padding:8px 16px;font-weight:600}.calendar-done:hover{background:var(--color-primary-hover)}.tribii-branding{margin-top:8px}@media (max-width:480px){.search-bar{border-radius:var(--radius-bar-wrapped);flex-wrap:wrap;gap:0;overflow:visible}.search-field,.search-go{flex:50%;min-width:0;max-width:50%}.search-field--date{border-radius:0;padding:10px 14px}.search-bar>.search-field:first-child{border-radius:var(--radius-bar-wrapped) 0 0 0;padding-left:14px}.search-bar>.search-field:nth-child(3){border-radius:0 var(--radius-bar-wrapped) 0 0}.search-field--guests{border-top:1px solid var(--color-border);border-radius:0 0 0 var(--radius-bar-wrapped);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px}.search-label--guests{flex-shrink:0;margin-bottom:0}.search-divider{display:none}.search-go{border-radius:0 0 var(--radius-bar-wrapped) 0;border-top:1px solid #fff3;justify-content:center;margin:0;padding:12px 14px}.go-text{display:block}.calendar-dropdown{border-radius:16px;padding:12px 14px}.search-label span{display:none}.search-value{font-size:var(--fs-base)}.search-value--placeholder{font-size:var(--fs-sm)}}
