.df-form{margin-top:-8px}.df-intro{font-size:15px;font-weight:600;margin-bottom:7px!important}.df-rule{color:#867871;font-size:12px;line-height:1.6}.df-range{border:0;padding:0;margin:24px 0}.df-range legend{font-size:16px;font-weight:650;margin-bottom:12px;display:flex;gap:10px;align-items:baseline;width:100%}.df-range legend span{font-weight:400;font-size:12px;color:#93827a;margin-left:auto}.df-range>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.df-range label>span{display:block;font-size:12px;color:#8c7c75;margin-bottom:6px}.df-group{border-top:1px solid #eee5e0;padding:18px 0}.df-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;min-height:28px}.df-group summary::-webkit-details-marker{display:none}.df-group-count{display:flex;align-items:center;gap:8px;font-size:12px;color:#957c70;font-weight:400;white-space:nowrap}.df-group[open] summary svg{transform:rotate(180deg)}.df-selected{font-size:12px!important;color:var(--brand-text);margin:10px 0!important;overflow-wrap:anywhere}.df-search{display:flex;align-items:center;gap:8px;margin:14px 0 8px;color:#9a8680}.dp-sheet .df-search input{min-height:40px;font-size:14px;padding:8px 10px;background:#faf7f5}.df-choice-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.df-choice-list button{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;width:100%;background:transparent;border:0;border-radius:8px;padding:10px 8px;text-align:left;font-size:14px}.df-choice-list button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text)}.df-check{width:20px;height:20px;border:1px solid #d6c5bd;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.df-choice-list button[aria-pressed=true] .df-check{background:var(--brand-primary);background-image:var(--brand-gradient);color:white;border-color:var(--brand-primary)}.df-location{border-top:1px solid #eee5e0;padding:20px 0}.df-location h3{font:600 16px Helvetica,Arial,sans-serif;margin-bottom:14px}.df-location label{display:grid;gap:7px;color:#8c7c75;font-size:12px}.df-footer{position:sticky;bottom:-23px;display:flex;gap:10px;padding:16px 0 max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eee5e0;margin-top:18px}.df-footer button{flex:1;white-space:nowrap}.df-privacy{padding:12px 0}.dating-account{position:relative}.dating-filter-badge{position:absolute;right:-4px;top:-5px;background:var(--brand-primary);background-image:var(--brand-gradient);color:white;min-width:19px;height:19px;border:2px solid white;border-radius:50%;font-size:10px;display:grid;place-items:center;font-weight:700}.dating-filter-meta{font-size:11px;color:#9b8880;display:flex;justify-content:space-between;align-items:center;padding:2px 3px 0;gap:12px;min-height:24px}.dating-filter-meta button{font-size:11px;color:var(--brand-text);text-decoration:underline;min-height:32px}.dating-filters button[data-source=yours]:not([aria-pressed=true]){border-color:#d4a574;background:#fcf7f0}.dating-filters button svg{flex-shrink:0}.dating-filter-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:8px 12px;background:var(--brand-soft);border-radius:10px;font-size:12px}.dating-filter-status button{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--brand-text)}.dating-filter-status>button+button{text-decoration:underline}.dp-sheet:has(.df-form) .dp-sheet-head{position:sticky;top:0;z-index:3;background:#fff;padding:6px 0 10px;box-shadow:0 -22px 0 #fff,0 8px 0 #fff}