.BottomSheet-view{z-index:200;height:calc(var(--silk-100-lvh-dvh-pct) + 60px)}.BottomSheet-content{box-sizing:border-box;justify-items:center;height:auto;min-height:100px;display:grid}.BottomSheet-bleedingBackground{background-color:#fff;border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}[data-theme=dark] .BottomSheet-bleedingBackground{background-color:#1a1a1f;box-shadow:0 5px 10px #00000026,0 15px 30px #0000001a}[data-theme=dark-glass] .BottomSheet-bleedingBackground{background-color:#191821;box-shadow:0 5px 10px #00000026,0 15px 30px #0000001a}.BottomSheet-handle{cursor:pointer;background-color:#d1d5db;border:0;border-radius:9999px;grid-area:1/-1;place-self:start center;width:50px;height:6px;margin-top:.5rem}[data-theme=dark] .BottomSheet-handle,[data-theme=dark-glass] .BottomSheet-handle{background-color:#fff3}.BottomSheet-backdrop{background-color:#00000040}
.InquiryFormSheet-content{max-height:calc(var(--silk-100-lvh-dvh-pct,100dvh) - 40px);flex-direction:column;display:flex;overflow:hidden}.InquiryFormSheet-content--full{height:calc(var(--silk-100-lvh-dvh-pct,100dvh) - 40px)}.InquiryFormSheet-handle{flex-shrink:0;align-self:center;margin-top:.5rem}.InquiryFormSheet-scrollContainer{flex:auto;min-height:0;overflow:hidden}.InquiryFormSheet-scrollRoot{flex-direction:column;height:100%;min-height:0;display:flex}.InquiryFormSheet-scrollView{flex:auto;min-height:0}.InquiryFormSheet-body{padding-inline:1.25rem;padding-bottom:max(calc(env(safe-area-inset-bottom,0px) + 12px), 1.5rem);flex-direction:column;gap:1.25rem;width:100%;margin-top:1.5rem;display:flex}.InquiryFormSheet-header{flex-direction:column;gap:.25rem;display:flex}.InquiryFormSheet-title{color:#131316;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:600px){.InquiryFormSheet-title{font-size:1.75rem}}.InquiryFormSheet-subtitle{color:#747686;margin:0;font-size:.875rem;line-height:1.4}.InquiryFormSheet-form{flex-direction:column;gap:1.25rem;display:flex}.InquiryFormSheet-fieldGroup{flex-direction:column;gap:.5rem;display:flex}.InquiryFormSheet-label{color:#131316;font-size:.875rem;font-weight:500}.InquiryFormSheet-input,.InquiryFormSheet-select,.InquiryFormSheet-textarea{color:#131316;background-color:#fff;border:1px solid #00000024;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.InquiryFormSheet-input:focus,.InquiryFormSheet-select:focus,.InquiryFormSheet-textarea:focus{border-color:#ff70d1;outline:none;box-shadow:0 0 0 2px #ff99de40}.InquiryFormSheet-input::placeholder,.InquiryFormSheet-textarea::placeholder{color:#747686}.InquiryFormSheet-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.InquiryFormSheet-select[data-slot=select-trigger]{width:100%;height:auto}.InquiryFormSheet-textarea{resize:vertical;min-height:100px}.InquiryFormSheet-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:400px){.InquiryFormSheet-row{grid-template-columns:1fr}}.InquiryFormSheet-dateTrigger{color:#131316;cursor:pointer;text-align:left;background-color:#fff;border:1px solid #00000024;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;display:flex}.InquiryFormSheet-dateTrigger:hover{border-color:#747686}.InquiryFormSheet-dateTrigger:focus{border-color:#ff70d1;outline:none;box-shadow:0 0 0 2px #ff99de40}.InquiryFormSheet-dateTrigger[data-empty=true]{color:#747686}.InquiryFormSheet-calendarDropdown{z-index:50;background-color:#fff;border:1px solid #0000001a;border-radius:.5rem;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.InquiryFormSheet-termsRow{align-items:flex-start;gap:.75rem;display:flex}.InquiryFormSheet-termsLabel{color:#747686;font-size:.875rem;line-height:1.4}.InquiryFormSheet-termsLink{color:#e8309a;text-decoration:underline}.InquiryFormSheet-error{color:#dc2626;margin-top:.25rem;font-size:.75rem}.InquiryFormSheet-buttons{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.InquiryFormSheet-primaryButton{color:#3a2534;cursor:pointer;background:#ff99de;border:none;border-bottom:2px solid #ff70d1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:opacity .15s;display:flex;box-shadow:0 2px 5px #ff8fdb14,0 0 0 1px #ff8fdb29,0 1px 1px #0000001f}.InquiryFormSheet-primaryButton:hover:not(:disabled){opacity:.88}.InquiryFormSheet-primaryButton:active:not(:disabled){transform:scale(.98)}.InquiryFormSheet-primaryButton:disabled{opacity:.55;cursor:not-allowed}.InquiryFormSheet-secondaryButton{color:#747686;cursor:pointer;background-color:#0000;border:1px solid #00000024;border-radius:12px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s,border-color .2s}.InquiryFormSheet-secondaryButton:hover:not(:disabled){background-color:#f7f7f8;border-color:#747686}.InquiryFormSheet-secondaryButton:disabled{opacity:.6;cursor:not-allowed}.InquiryFormSheet-divider{align-items:center;gap:1rem;margin:.25rem 0;display:flex}.InquiryFormSheet-dividerLine{background-color:#0000001a;flex:1;height:1px}.InquiryFormSheet-dividerText{color:#747686;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.InquiryFormSheet-sectionHeader{color:#131316;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.InquiryFormSheet-tourSummary{background:#fff;border-bottom:2px solid #f2f2f2;border-radius:8px;flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex;box-shadow:0 2px 5px #676e7614,0 0 0 1px #676e7629,0 1px 1px #0000001f}.InquiryFormSheet-tourSummaryItem{justify-content:space-between;align-items:center;display:flex}.InquiryFormSheet-tourSummaryLabel{color:#747686;font-size:.875rem;font-weight:500}.InquiryFormSheet-tourSummaryValue{color:#3a2534;font-size:.875rem;font-weight:600}.InquiryFormSheet-tourTypeGroup{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.InquiryFormSheet-tourTypeOption{color:#747686;cursor:pointer;background-color:#fff;border:1px solid #00000024;border-radius:.75rem;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;transition:border-color .2s,background-color .2s,color .2s;display:flex}.InquiryFormSheet-tourTypeOption:hover{border-color:#747686}.InquiryFormSheet-tourTypeOption--selected{color:#3a2534;background-color:#ff99de14;border-color:#ff70d1;box-shadow:0 0 0 1px #ff70d1}.InquiryFormSheet-tourTypeLabel{font-size:.875rem;font-weight:600;line-height:1.2}.InquiryFormSheet-tourTypeDesc{opacity:.7;font-size:.75rem;font-weight:400}[data-theme=dark] .InquiryFormSheet-title,[data-theme=dark-glass] .InquiryFormSheet-title{color:#fff}[data-theme=dark] .InquiryFormSheet-subtitle,[data-theme=dark-glass] .InquiryFormSheet-subtitle{color:#fff9}[data-theme=dark] .InquiryFormSheet-label,[data-theme=dark-glass] .InquiryFormSheet-label,[data-theme=dark] .InquiryFormSheet-sectionHeader,[data-theme=dark-glass] .InquiryFormSheet-sectionHeader{color:#fff}[data-theme=dark] .InquiryFormSheet-input,[data-theme=dark] .InquiryFormSheet-select,[data-theme=dark] .InquiryFormSheet-textarea,[data-theme=dark-glass] .InquiryFormSheet-input,[data-theme=dark-glass] .InquiryFormSheet-select,[data-theme=dark-glass] .InquiryFormSheet-textarea{color:#fff;background-color:#24222f;border-color:#343144}[data-theme=dark] .InquiryFormSheet-input::placeholder,[data-theme=dark] .InquiryFormSheet-textarea::placeholder,[data-theme=dark-glass] .InquiryFormSheet-input::placeholder,[data-theme=dark-glass] .InquiryFormSheet-textarea::placeholder{color:#ffffff59}[data-theme=dark] .InquiryFormSheet-select,[data-theme=dark-glass] .InquiryFormSheet-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aaaaaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .InquiryFormSheet-dateTrigger,[data-theme=dark-glass] .InquiryFormSheet-dateTrigger{color:#fff;background-color:#24222f;border-color:#343144}[data-theme=dark] .InquiryFormSheet-dateTrigger[data-empty=true],[data-theme=dark-glass] .InquiryFormSheet-dateTrigger[data-empty=true]{color:#ffffff59}[data-theme=dark] .InquiryFormSheet-tourSummary,[data-theme=dark-glass] .InquiryFormSheet-tourSummary{background:#24222f;border-bottom-color:#343144;box-shadow:0 2px 5px #0003,0 0 0 1px #343144,0 1px 1px #0003}[data-theme=dark] .InquiryFormSheet-tourSummaryLabel,[data-theme=dark-glass] .InquiryFormSheet-tourSummaryLabel{color:#fff9}[data-theme=dark] .InquiryFormSheet-tourSummaryValue,[data-theme=dark-glass] .InquiryFormSheet-tourSummaryValue{color:#fff}[data-theme=dark] .InquiryFormSheet-tourTypeOption,[data-theme=dark-glass] .InquiryFormSheet-tourTypeOption{color:#ffffffb8;background-color:#24222f;border-color:#343144}[data-theme=dark] .InquiryFormSheet-tourTypeOption:hover,[data-theme=dark-glass] .InquiryFormSheet-tourTypeOption:hover{border-color:#ffffff4d}[data-theme=dark] .InquiryFormSheet-dividerLine,[data-theme=dark-glass] .InquiryFormSheet-dividerLine{background-color:#ffffff1a}[data-theme=dark] .InquiryFormSheet-termsLabel,[data-theme=dark-glass] .InquiryFormSheet-termsLabel{color:#ffffff80}[data-theme=dark] .InquiryFormSheet-secondaryButton,[data-theme=dark-glass] .InquiryFormSheet-secondaryButton{color:#ffffffb8;border-color:#ffffff1f}[data-theme=dark] .InquiryFormSheet-secondaryButton:hover:not(:disabled),[data-theme=dark-glass] .InquiryFormSheet-secondaryButton:hover:not(:disabled){background-color:#ffffff14;border-color:#fff3}[data-theme=dark] .InquiryFormSheet-calendarDropdown,[data-theme=dark-glass] .InquiryFormSheet-calendarDropdown{background-color:#24222f;border-color:#343144}
.CalendarBadge{border:2px solid #f2f2f2;border-radius:8px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 5px #676e7614,0 0 0 1px #676e7629,0 1px 1px #0000001f}.CalendarBadge-label{text-align:center;text-transform:uppercase;background:#f7f7f7;border-bottom:1px solid #d8dbe1;min-width:52px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.CalendarBadge-number{color:#131316;text-align:center;background:#fff;padding:2px;font-size:16px;font-weight:800;line-height:1.1}[data-theme=dark] .CalendarBadge,[data-theme=dark-glass] .CalendarBadge{border-color:#ffffff1a;box-shadow:0 2px 5px #0003,0 0 0 1px #ffffff14,0 1px 1px #0003}[data-theme=dark] .CalendarBadge-label,[data-theme=dark-glass] .CalendarBadge-label{background:#ffffff14;border-bottom-color:#ffffff1a}[data-theme=dark] .CalendarBadge-number,[data-theme=dark-glass] .CalendarBadge-number{color:#ffffffeb;background:#ffffff0d}
@keyframes lc-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ListingCard{border-radius:var(--pp-card-radius,20px);isolation:isolate;background:var(--pp-card-bg,#fff);border:1px solid var(--pp-card-border,#00000014);width:100%;box-shadow:var(--pp-card-shadow,0 2px 5px -1px #0000000f, 0 1px 2px #0000000a);flex-direction:column;transition:transform .26s cubic-bezier(.6,.6,0,1),box-shadow .26s cubic-bezier(.6,.6,0,1);display:flex;position:relative;overflow:hidden}.ListingCard:hover{transform:translateY(-2px)}[data-theme=white-glass] .ListingCard,[data-theme=dark] .ListingCard,[data-theme=dark-glass] .ListingCard{-webkit-backdrop-filter:blur(20px)}.ListingCard-calBadge{border:2px solid #f2f2f2;border-radius:8px;flex-shrink:0;overflow:hidden;box-shadow:0 2px 5px #676e7614,0 0 0 1px #676e7629,0 1px 1px #0000001f}.ListingCard-calBadge-label{text-align:center;text-transform:uppercase;background:#f7f7f7;border-bottom:1px solid #d8dbe1;min-width:52px;padding:3px 8px;font-size:12px;font-weight:800;line-height:1.2;display:block}.ListingCard-calBadge-number{color:#131316;text-align:center;background:#fff;padding:2px;font-size:16px;font-weight:800;line-height:1.1}.ListingCard-titleRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ListingCard-titleStack{flex-direction:column;gap:2px;min-width:0;display:flex}.ListingCard-titleStack .ListingCard-title,.ListingCard-titleStack .ListingCard-sqft{margin:0}.ListingCard-footer{--lc-divider:#ededed;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex;position:relative}.ListingCard-footer:before{content:"";background-image:repeating-linear-gradient(to right, var(--lc-divider) 0, var(--lc-divider) 5px, transparent 5px, transparent 10px);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=white-glass] .ListingCard-footer{--lc-divider:#0000001a}[data-theme=dark] .ListingCard-footer,[data-theme=dark-glass] .ListingCard-footer{--lc-divider:#ffffff1f}.ListingCard-pricingStack{flex-direction:column;gap:1px;display:flex}.ListingCard--single .ListingCard-actions{margin-top:12px}.ListingCard--single .ListingCard-imageArea{padding:4px}.ListingCard-imageFrame{aspect-ratio:4/3;border-radius:calc(var(--pp-card-radius,20px) - 4px);background:#f3f4f6;width:100%;position:relative;overflow:hidden}.ListingCard-heroImage{object-fit:cover}.ListingCard-imageFrame--clickable,.ListingCard-banner--clickable{cursor:pointer;display:block}[data-theme=dark] .ListingCard-imageFrame,[data-theme=dark-glass] .ListingCard-imageFrame{background:#ffffff0f}[data-theme=dark] .ListingCard-heartBtn,[data-theme=dark-glass] .ListingCard-heartBtn{-webkit-backdrop-filter:none;color:#00000073;background:linear-gradient(#ffffff1f 0%,#fff0 100%),#fff;box-shadow:0 1px 2px #d7d9e080,0 0 0 1px #e2e4e9}.ListingCard-heartBtn{-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#00000059;z-index:3;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 4px #0000001f}.ListingCard-heartBtn:hover{background:#fff;transform:scale(1.08)}.ListingCard-heartBtn--saved{color:var(--lc-heart-color,#e8309a)}.ListingCard--single .ListingCard-body{padding:8px 14px 14px}.ListingCard-body{flex-direction:column;gap:0;display:flex}.ListingCard-title{color:#131316;letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.ListingCard-sqft{color:#747686;margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.2}[data-theme=dark] .ListingCard-title,[data-theme=dark-glass] .ListingCard-title{color:var(--pp-text-loud,#ffffffeb)}[data-theme=dark] .ListingCard-sqft,[data-theme=dark-glass] .ListingCard-sqft{color:var(--pp-text-muted,#ffffff85)}.ListingCard-chips{flex-wrap:nowrap;gap:6px;min-width:0;margin-bottom:8px;display:flex}.ListingCard-chip{color:#4b5563;white-space:nowrap;background:0 0;border:1px solid #00000017;border-radius:999px;flex-shrink:1;align-items:center;min-width:0;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.ListingCard-chip-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ListingCard-chip--overflow{flex-shrink:0}[data-theme=white-glass] .ListingCard-chip{border-color:#0000001f}[data-theme=dark] .ListingCard-chip,[data-theme=dark-glass] .ListingCard-chip{color:var(--pp-text-muted,#ffffff8c);border-color:#ffffff21}.ListingCard-pricing{margin:0 0 12px;line-height:1.3}.ListingCard-priceMain{color:#131316;letter-spacing:-.4px;font-size:18px;font-weight:700}.ListingCard-priceSecondary{color:#747686;font-size:13px;font-weight:500}[data-theme=dark] .ListingCard-priceMain,[data-theme=dark-glass] .ListingCard-priceMain{color:var(--pp-text-loud,#ffffffeb)}[data-theme=dark] .ListingCard-priceSecondary,[data-theme=dark-glass] .ListingCard-priceSecondary{color:var(--pp-text-muted,#ffffff85)}.ListingCard-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.ListingCard-btnOutline{height:44px;color:var(--pp-text-normal,#000000b8);cursor:pointer;background:#fff;border:none;border-bottom:2px solid #f2f2f2;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:15px 20px;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:flex;box-shadow:0 2px 5px #676e7614,0 0 0 1px #676e7629,0 1px 1px #0000001f}.ListingCard-btnOutline:hover{opacity:.9}[data-theme=dark] .ListingCard-btnOutline,[data-theme=dark-glass] .ListingCard-btnOutline{color:var(--pp-text-normal);background:#ffffff14;border-bottom:2px solid #ffffff0d;box-shadow:0 2px 5px #0003,0 0 0 1px #ffffff1a,0 1px 1px #0003}.ListingCard-btnFilled{color:#3a2534;cursor:pointer;white-space:nowrap;background:#ff99de;border:none;border-bottom:2px solid #ff70d1;border-radius:12px;flex:1;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex;box-shadow:0 2px 5px #ff8fdb14,0 0 0 1px #ff8fdb29,0 1px 1px #0000001f}.ListingCard-btnFilled:hover{opacity:.9}.ListingCard-btnFilled--full{flex:unset;width:100%}.ListingCard-banner{flex-shrink:0;position:relative;overflow:hidden}.ListingCard--multi .ListingCard-banner{aspect-ratio:16/9}.ListingCard--waitlist .ListingCard-banner{aspect-ratio:4/3}.ListingCard-ticker{background:#000c;padding:8px 0;overflow:hidden}.ListingCard-tickerTrack{width:max-content;animation:14s linear infinite lc-ticker-scroll;display:flex}.ListingCard-tickerItem{color:var(--lc-ticker-color,#f472b6);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;padding:0 20px 0 0;font-size:12px;font-weight:700}.ListingCard--multi .ListingCard-body,.ListingCard--waitlist .ListingCard-body{padding:12px 14px 14px}[data-theme=dark] .ListingCard,[data-theme=dark-glass] .ListingCard{background:linear-gradient(#ffffff1f 0%,#ffffff1a 100%);border:none;box-shadow:0 5px 10px #6c6c6c0d,0 15px 13px #6c6c6c0d,inset 0 1px 2px #ffffff40}
