.discovery-form{border:1px solid var(--line-color);background:var(--white);border-radius:12px;flex-direction:column;gap:20px;margin-top:24px;padding:24px;display:flex}.discovery-field{flex-direction:column;gap:8px;display:flex}.discovery-field label{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.discovery-field label span{color:var(--moss);font-size:11px;font-weight:400}.discovery-field input,.discovery-field select{border:1px solid var(--line-control-color);background:var(--white);border-radius:8px;width:100%;min-width:0;height:48px;padding:0 13px;font-size:16px}.discovery-field input::placeholder{color:var(--moss)}.discovery-number,.discovery-select{min-width:0;position:relative}.discovery-select select{appearance:none;padding-right:38px}.discovery-select>svg,.discovery-number>span{pointer-events:none;color:var(--moss);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.discovery-number>span{font-size:12px}.discovery-number input{padding-right:70px}.discovery-field input[type=number]{appearance:textfield}.discovery-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.discovery-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.discovery-money{border:1px solid var(--line-control-color);background:var(--white);border-radius:8px;grid-template-columns:108px minmax(0,1fr);display:grid}.discovery-money input,.discovery-money select{background:0 0;border:0;height:48px}.discovery-currency:after{content:"";background:var(--line-color);width:1px;position:absolute;top:12px;bottom:12px;right:0}.public-discovery .discovery-field :is(input,select):focus-visible,.discovery-money:focus-within{outline:2px solid var(--garden);outline-offset:2px;border-color:var(--garden);box-shadow:0 0 0 1px var(--garden)}.public-discovery .discovery-money :is(input,select):focus-visible{box-shadow:none}.discovery-field small{color:var(--moss);font-size:11px}.discovery-refinements{border-top:1px solid var(--line-color);padding-top:4px}.discovery-refinements summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;list-style:none;display:flex}.discovery-refinements summary::-webkit-details-marker{display:none}.discovery-refinements summary span{color:var(--moss);margin-left:auto;font-size:12px}.discovery-refinements[open] summary>svg{transform:rotate(180deg)}.discovery-refinements-fields{gap:20px;padding:12px 0 4px;display:grid}.discovery-guest-choices{gap:8px;display:flex}.discovery-guest-choices button{border:1px solid var(--line-color);min-width:48px;min-height:44px;color:var(--garden);background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.discovery-guest-choices button:hover,.discovery-guest-choices button[aria-pressed=true]{border-color:var(--garden);background:var(--white)}.discovery-submit{width:100%}.public-discovery summary:focus-visible{outline:2px solid var(--garden);outline-offset:4px}@media (max-width:680px){.discovery-form{gap:16px;margin-top:20px;padding:18px}}.discovery-place-control{position:relative}.discovery-place-options,.discovery-place-status{z-index:10;background:var(--white);border:1px solid var(--line-control-color);box-shadow:var(--float);border-radius:8px;margin:0;padding:4px;position:absolute;inset:calc(100% + 6px) 0 auto}.discovery-place-options{overscroll-behavior:contain;max-height:min(300px,40dvh);overflow-y:auto}.discovery-place-options button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-size:14px;display:flex}.discovery-place-options button:hover,.discovery-place-options [aria-selected=true]{background:var(--pale-green)}.discovery-place-options .discovery-place-free{color:var(--moss)}.discovery-place-options button+.discovery-place-free{border-top:1px solid var(--line-color);border-radius:0 0 8px 8px}.discovery-place-status{color:var(--moss);padding:13px;font-size:12px}
.discovery-photo{background:var(--line-color);touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;height:100%;min-height:320px;position:relative}.discovery-photo>img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.discovery-photo-missing{color:var(--moss);place-items:center;padding:32px;font-size:14px;display:grid;position:absolute;inset:0}.discovery-photo-arrow{border:1px solid color-mix(in srgb, var(--white) 25%, transparent);background:color-mix(in srgb, var(--garden) 72%, transparent);width:48px;height:48px;color:var(--white);touch-action:manipulation;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 24px)}.discovery-photo-arrow:hover{background:var(--garden)}.discovery-photo-arrow.previous{left:12px}.discovery-photo-arrow.next{right:12px}.discovery-photo-count{background:color-mix(in srgb, var(--garden) 80%, transparent);color:var(--white);font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px;font-size:12px;position:absolute;bottom:16px;right:16px}.discovery-photo-status{background:var(--white);width:fit-content;max-width:calc(100% - 96px);color:var(--garden);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:80px}.discovery-photo-status>svg{flex-shrink:0}.discovery-photo-status button{min-height:44px;color:var(--garden);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.public-discovery .discovery-photo:focus-visible,.public-discovery .discovery-photo-arrow:focus-visible{outline:3px solid var(--white);outline-offset:-5px;box-shadow:inset 0 0 0 6px var(--garden)}@media (max-width:1079px){.discovery-photo{height:330px;min-height:0}}@media (max-width:680px){.discovery-photo{aspect-ratio:4/3;height:auto}}@media (prefers-reduced-motion:reduce){.discovery-photo>img{transition:none}}
