.pn-location-wrap{position:relative;min-width:0;flex:1}.pn-location-wrap>input{width:100%}.pn-location-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:100090;background:#fff;border:1px solid #e4dce0;border-radius:12px;box-shadow:0 10px 30px #32102020;max-height:330px;overflow:auto;color:#35262d;text-align:left}.pn-location-results[hidden]{display:none!important}.pn-location-heading{font:700 10px/1.4 system-ui;letter-spacing:1px;text-transform:uppercase;padding:11px 13px 5px;color:#856f79}.pn-location-option{display:block!important;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important;color:#33272d!important;padding:10px 13px!important;font:400 13px/1.45 system-ui!important;min-height:42px;text-align:left!important;white-space:normal;cursor:pointer}.pn-location-option:hover,.pn-location-option[aria-selected=true]{background:#faf0f4!important}.pn-location-option small{display:block;color:#8a7b82;font-size:11px}.pn-google-credit{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 13px;border-top:1px solid #eee;font:10px system-ui;color:#7b7075}.pn-google-credit img{width:61px;height:20px;object-fit:contain}.pn-location-status{font:12px/1.5 system-ui;padding:10px 13px;color:#7b6670}.pn-location-chip{display:flex;align-items:center;gap:8px;background:#faf1f5;border:1px solid #eedbe4;border-radius:9px;padding:9px 12px;margin:9px 0;font:12px/1.5 system-ui;color:#790c2a}.pn-location-chip span{flex:1}.pn-location-chip select{border:1px solid #e4ccd7;background:white;border-radius:6px;font:12px system-ui;padding:5px;max-width:90px}.pn-location-chip button{border:0;background:transparent;color:#790c2a;cursor:pointer;font-size:18px;padding:2px 6px}.pn-search .pn-location-wrap{display:block}.pn-search .pn-location-results button{background:#fff!important;color:#33272d!important;height:auto;width:100%;border-radius:0}.pn-search:has(.pn-location-results:not([hidden])){position:relative;z-index:100095}.pn-field .pn-location-wrap{display:block}.pn-location-wrap .auto-complete,.pn-location-wrap .houzez-keyword-autocomplete-wrap{display:none!important}body.pn-mobile .pn-google-map .gm-style{font-family:system-ui!important}body.pn-mobile .pn-google-map{z-index:1}.pn-google-price{background:white;color:#760725;border:1px solid #d8c4cc;border-radius:22px;padding:5px 9px;box-shadow:0 2px 6px #0002;font:700 12px/1.4 system-ui;white-space:nowrap;cursor:pointer}.pn-google-price.is-cluster{background:#840523;color:white;border:2px solid white;border-radius:50%;min-width:34px;min-height:34px;display:grid;place-items:center}.pn-google-focus{background:#2563eb;border:2px solid white;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 5px #2563eb33}.pn-near-location{margin:8px 16px}.pn-location-native-active .auto-complete{display:none!important}@media(max-width:767px){.pn-location-results{max-height:260px}.pn-location-option{font-size:13px!important}.pn-location-chip{font-size:11px;flex-wrap:wrap}.pn-location-chip span{min-width:150px}.pn-location-wrap>input{font-size:16px}.pn-modal:has(.pn-location-results:not([hidden])){overflow:visible!important}.pn-modal:has(.pn-location-results:not([hidden])) #pn-filter-form{max-height:calc(100dvh - 150px);overflow:auto;padding-bottom:270px}.pn-location-results{z-index:100095}}

.pn-google-credit{position:sticky;bottom:0;background:white}
