.placePicker{gap:13px;display:grid}.placePickerIntro{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin:1px 0 3px;display:grid}.placePickerIcon{width:40px;height:40px;color:var(--pink);background:#f9e7ee;border-radius:13px;place-items:center;display:grid}.placePickerIcon svg{width:21px}.placePickerIntro b{font-size:14px}.placePickerIntro p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.placeSearch{color:var(--pink);background:#fff;border:1px solid #dfd4d6;border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;margin:0!important;display:flex!important}.placeSearch:focus-within{border-color:var(--pink);box-shadow:0 0 0 4px #ea4d7817}.placeSearch svg{flex:none;width:19px}.placeSearch input{outline:0;width:100%;height:50px;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.placeMap{background:linear-gradient(135deg,#f7edeb,#eee6e1);border:1px solid #e6dcda;border-radius:16px;min-height:225px;position:relative;overflow:hidden}.placeMap>span{color:var(--muted);text-align:center;place-items:center;padding:25px;font-size:12px;display:grid;position:absolute;inset:0}.placeFields{grid-template-columns:1fr 1.35fr;gap:11px;display:grid}.placeFields label{margin:0!important}.placeFields input{min-width:0}.placeMapLink{color:#49323b;background:#fff;border:1px solid #e7dce0;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.placeMapLink span{color:var(--pink);font-size:17px}.placePickerHint{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:600px){.placeMap{min-height:198px}.placeFields{grid-template-columns:1fr;gap:0}}
