.dpl-search-page{display:flex;flex-direction:column;height:100dvh;min-height:720px;background:#fff}@media (max-width:1023px){.dpl-search-page{height:auto;min-height:100dvh}}.dpl-search-navlink{position:relative;font-weight:500;font-size:15px;color:#18181d}.dpl-search-navlink:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:#18181d;transition:width .18s}.dpl-search-navlink.active:after,.dpl-search-navlink:hover:after{width:100%}.dpl-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14.5px;color:#18181d;background:#fff;border:1px solid #e0e0e6;border-radius:999px;padding:10px 16px;cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap}.dpl-chip-active,.dpl-chip:hover{border-color:#18181d}.dpl-chip-active{background:#f2f2f5}.dpl-search-header{position:relative;z-index:100;overflow:visible}.dpl-search-filter-bar{position:relative;z-index:20;overflow:visible}.dpl-search-dd{position:relative}.dpl-search-dd-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e0e0e6;border-radius:14px;box-shadow:0 10px 30px rgba(20,20,40,.12);min-width:260px;padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s;z-index:110}.dpl-search-dd:focus-within .dpl-search-dd-menu,.dpl-search-dd:hover .dpl-search-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.dpl-search-dd-menu.right{left:auto;right:0}.dpl-sortopt{display:block;padding:10px 14px;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer}.dpl-sortopt:hover{background:#f3f3f6}.dpl-checkrow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;cursor:pointer}.dpl-checkrow:hover{background:#f7f7f9}.dpl-checkrow input{width:19px;height:19px;cursor:pointer}.dpl-filter-panel{min-width:340px;padding:16px 18px}.dpl-filter-section+.dpl-filter-section{margin-top:18px}.dpl-filter-section-title{margin-bottom:10px;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:700;color:#18181d}.dpl-filter-pill-row{display:flex;flex-wrap:wrap;gap:8px}.dpl-filter-pill{min-width:46px;padding:8px 15px;border:1px solid #e0e0e6;border-radius:999px;background:#fff;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;color:#18181d;cursor:pointer;text-align:center;transition:background .15s,border-color .15s,color .15s}.dpl-filter-pill:hover{border-color:#18181d}.dpl-filter-pill.active{background:#18181d;border-color:#18181d;color:#fff}.dpl-home-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dpl-home-type-tile{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid #e0e0e6;border-radius:16px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.dpl-home-type-tile:hover{border-color:#18181d}.dpl-home-type-tile.active{border-color:#18181d;background:#f3f3f6;box-shadow:inset 0 0 0 1px #18181d}.dpl-home-type-tile-icon{color:#18181d}.dpl-home-type-tile-label{font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.25;color:#18181d;text-align:center}.dpl-filter-dd-disabled{opacity:.45;pointer-events:none}.dpl-filter-clear-btn{align-self:center;margin-left:4px;border:none;background:transparent;padding:10px 8px;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:14.5px;font-weight:600;color:#18181d;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(24,24,29,.4);text-underline-offset:3px;white-space:nowrap;transition:color .15s,text-decoration-color .15s}.dpl-filter-clear-btn:hover{color:#000;text-decoration-color:#18181d}.dpl-filter-clear-btn:focus-visible{outline:2px solid rgba(24,24,29,.25);outline-offset:2px;border-radius:6px}.dpl-pcard{background:#fff;border:1px solid #e6e6ea;border-radius:20px;overflow:hidden;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dpl-pcard:hover{border-color:#e0e0e6;transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,16,20,.09)}.dpl-rail{scrollbar-width:thin;scrollbar-color:#d8d8de #f7f7f9}.dpl-rail::-webkit-scrollbar{width:10px}.dpl-rail::-webkit-scrollbar-thumb{background:#d8d8de;border-radius:8px;border:3px solid #f7f7f9}.dpl-map-pin{display:inline-flex;align-items:center;gap:6px;background:#18181d;color:#fff;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-weight:600;font-size:12.5px;padding:6px 10px;border-radius:9px;box-shadow:0 4px 12px rgba(20,20,40,.28);white-space:nowrap;cursor:pointer;transition:transform .12s;position:relative}.dpl-map-pin:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #18181d}.dpl-map-pin:hover{transform:translateY(-2px) scale(1.04);z-index:5}.dpl-pinwrap{position:relative}.dpl-pinwrap:hover .dpl-popover{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dpl-pinwrap:hover .dpl-map-pin{z-index:46}.dpl-popover{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);width:250px;background:#fff;border:1px solid #e6e6ea;border-radius:15px;overflow:hidden;box-shadow:0 18px 44px rgba(20,20,40,.26);opacity:0;visibility:hidden;transition:opacity .16s,transform .16s;z-index:40;pointer-events:none}.dpl-popover.left{left:auto;right:-10px;transform:translateX(0) translateY(8px)}.dpl-pinwrap:hover .dpl-popover.left{transform:translateX(0) translateY(0)}.dpl-cluster{border-radius:50%;background:#18181d;color:#fff;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-weight:700;box-shadow:0 6px 16px rgba(20,20,40,.32);border:3px solid #fff}.dpl-cluster,.dpl-heart{display:flex;align-items:center;justify-content:center;cursor:pointer}.dpl-heart{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92)}.dpl-heart:hover svg{stroke:#e5482f}.dpl-search-form{transition:border-color .15s,box-shadow .15s}.dpl-search-form:focus-within{border-color:#18181d;box-shadow:0 0 0 3px rgba(24,24,29,.08)}.dpl-search-field-input:focus{outline:none;border-color:#18181d!important;box-shadow:0 0 0 4px rgba(24,24,29,.1)}.dpl-search-inline-input:focus{outline:none;box-shadow:none}.dpl-search-page-main{position:relative;z-index:0;isolation:isolate}.dpl-results-pagination{margin-top:6px;padding-top:22px;border-top:1px solid #ececef}.dpl-results-pagination-summary{margin-bottom:14px;text-align:center;font-size:13px;color:#676767}.dpl-results-pagination-controls{display:flex;align-items:center;justify-content:center;gap:8px}.dpl-results-pagination-nav{display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 14px;border:1px solid #e0e0e6;border-radius:999px;background:#fff;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;color:#18181d;cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.dpl-results-pagination-nav:hover:not(:disabled){border-color:#18181d}.dpl-results-pagination-nav:disabled{opacity:.45;cursor:not-allowed}.dpl-results-pagination-pages{display:flex;align-items:center;gap:4px}.dpl-results-pagination-page{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;color:#676767;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.dpl-results-pagination-page:hover{border-color:#e0e0e6;background:#fff;color:#18181d}.dpl-results-pagination-page.active{border-color:#18181d;background:#18181d;color:#fff}.dpl-results-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:38px;font-size:14px;color:#8b8b93;user-select:none}.dark .dpl-search-page{background:#0b0b0f}.dark .dpl-search-filter-bar{background:#101015;border-top-color:#26262d}.dark .dpl-chip{color:#f2f2f5;background:#141419;border-color:#33333b}.dark .dpl-chip:hover{border-color:#f2f2f5}.dark .dpl-chip-active{border-color:#f2f2f5;background:#22222a}.dark .dpl-search-form{background:#141419;border-color:#33333b}.dark .dpl-search-form:focus-within{border-color:#f2f2f5}.dark .dpl-search-inline-input{color:#f2f2f5}.dark .dpl-search-field-input{background:#141419;border-color:#33333b!important;color:#f2f2f5}.dark .dpl-search-dd-menu{background:#141419;border-color:#33333b;box-shadow:0 14px 40px rgba(0,0,0,.55)}.dark .dpl-checkrow:hover,.dark .dpl-sortopt:hover{background:#22222a}.dark .dpl-filter-section-title{color:#f2f2f5}.dark .dpl-filter-pill{border-color:#33333b;background:#141419;color:#f2f2f5}.dark .dpl-filter-pill:hover{border-color:#f2f2f5}.dark .dpl-filter-pill.active{background:#f2f2f5;border-color:#f2f2f5;color:#101014}.dark .dpl-home-type-tile{border-color:#33333b;background:#141419}.dark .dpl-home-type-tile:hover{border-color:#f2f2f5}.dark .dpl-home-type-tile.active{border-color:#f2f2f5;background:#22222a}.dark .dpl-home-type-tile-icon,.dark .dpl-home-type-tile-label{color:#f2f2f5}.dark .dpl-pcard{background:#141419;border-color:#26262d}.dark .dpl-pcard:hover{border-color:#33333b}.dark .dpl-popover{background:#141419;border-color:#26262d}.dark .dpl-rail{scrollbar-color:#3a3a44 #141419}.dark .dpl-rail::-webkit-scrollbar-thumb{background:#3a3a44;border-color:#141419}.dark .dpl-results-pagination-summary{color:#a4a4b0}.dark .dpl-results-pagination-nav{border-color:#33333b;background:#141419;color:#f2f2f5}.dark .dpl-results-pagination-nav:hover:not(:disabled){border-color:#f2f2f5}.dark .dpl-results-pagination-page{color:#a4a4b0}.dark .dpl-results-pagination-page:hover{border-color:#33333b;background:#22222a;color:#f2f2f5}.dark .dpl-results-pagination-page.active{border-color:#f2f2f5;background:#f2f2f5;color:#101014}.dark .dpl-results-pagination-ellipsis{color:#9a9aa6}