/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

[class^="icon-"]::before,
[class*=" icon-"]::before, input[type="checkbox"]:checked + span::before,
input[type="checkbox"]:checked + label::before, .property-search__dropdown-label::before, .react-datepicker-wrapper .react-datepicker__close-icon::after, .react-datepicker__input-container::after, .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation::before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%; }

.icon-close::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Eclose%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%280%2C0%2C0%29%22%20d%3D%22M32%203.009l-3.009-3.009-12.992%2013.128-12.992-13.128-3.009%203.009%2013.128%2012.992-13.128%2012.992%203.009%203.008%2012.992-13.128%2012.992%2013.128%203.009-3.009-13.128-12.992z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-search::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Esearch%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M23.952%2021.83l.41-.57a13.33%2013.33%200%20002.525-7.821c0-3.59-1.398-6.966-3.939-9.504a13.354%2013.354%200%2000-9.504-3.936c-3.594%200-6.97%201.398-9.507%203.939C1.399%206.476.001%209.848.001%2013.439s1.398%206.966%203.936%209.504a13.354%2013.354%200%20009.504%203.939c2.822%200%205.526-.874%207.818-2.522l.57-.41%207.613%207.61a1.5%201.5%200%20002.118-2.122l-7.606-7.61zm-3.126-1.004a10.374%2010.374%200%2001-7.382%203.056c-2.79%200-5.414-1.085-7.382-3.059a10.36%2010.36%200%2001-3.059-7.382c0-2.787%201.085-5.411%203.059-7.382C8.033%204.088%2010.654%203%2013.444%203s5.411%201.088%207.382%203.059a10.365%2010.365%200%20013.059%207.382%2010.37%2010.37%200%2001-3.059%207.386z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-chevron-down::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-down%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M31.192%2012.249c1-0.929%201.072-2.429%200.214-3.501l-0.572-0.643c-0.929-1-2.429-1.072-3.5-0.214l-11.502%2010.287-11.073-10.573c-1-0.929-2.572-0.929-3.501%200.071l-0.572%200.572c-0.929%201-0.929%202.572%200.071%203.501l13.288%2012.645c1%200.929%202.572%200.929%203.501-0.071l0.143-0.143%2013.502-11.93z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-chevron-down.icon-white::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-down%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M31.192%2012.249c1-0.929%201.072-2.429%200.214-3.501l-0.572-0.643c-0.929-1-2.429-1.072-3.5-0.214l-11.502%2010.287-11.073-10.573c-1-0.929-2.572-0.929-3.501%200.071l-0.572%200.572c-0.929%201-0.929%202.572%200.071%203.501l13.288%2012.645c1%200.929%202.572%200.929%203.501-0.071l0.143-0.143%2013.502-11.93z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-filter::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Efilter%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M11.36%2032v-16l-11.36-16h32l-10.72%2016v8.64l-9.92%207.36zM6.24%203.2l8.48%2011.84v10.56l3.52-2.56v-8l7.84-11.84h-19.84z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-check::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echeck%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M10.155%2023.083l19.285-19.285%202.56%202.56-21.845%2021.845-10.155-10.155%202.56-2.56z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-filters::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Efilters%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M12.471%2026.667h7.090c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-7.090c-0.967%200-1.772%200.806-1.772%201.772v0c-0.032%200.967%200.773%201.772%201.772%201.772z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M0%207.106v0c0%200.967%200.806%201.772%201.772%201.772h28.455c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-28.455c-0.967-0.032-1.772%200.773-1.772%201.772z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M7.122%2017.773h17.789c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-17.789c-0.967%200-1.772%200.806-1.772%201.772v0c0%200.967%200.806%201.772%201.772%201.772z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-csv::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Ecsv%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M17.513%2026.229v-4.776h-3.012v4.776h-3.327l4.89%205.771%204.89-5.771h-3.441z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M25.655%209.421v-2.566c0-0.135-0.056-0.271-0.151-0.367l-6.253-6.332c-0.081-0.102-0.246-0.155-0.371-0.155h-11.957c-0.288%200-0.522%200.234-0.522%200.522v8.899h-1.641v10.369h1.641v4.392c0%200.289%200.234%200.522%200.522%200.522h6.707v-1.044h-6.185v-3.87h17.166v3.87h-6.228v1.044h6.75c0.288%200%200.522-0.234%200.522-0.522v-4.392h1.585v-10.369h-1.585zM19.402%201.793l4.48%204.539h-4.48v-4.539zM12.305%2016.117c0.32%200%200.675-0.070%200.884-0.153l0.16%200.828c-0.195%200.098-0.633%200.202-1.204%200.202-1.622%200-2.457-1.009-2.457-2.346%200-1.601%201.142-2.492%202.562-2.492%200.55%200%200.968%200.111%201.156%200.209l-0.216%200.842c-0.216-0.091-0.515-0.174-0.891-0.174-0.842%200-1.497%200.508-1.497%201.552%200%200.94%200.557%201.532%201.504%201.532zM15.543%2016.994c-0.536%200-1.065-0.139-1.33-0.286l0.216-0.877c0.285%200.146%200.724%200.292%201.176%200.292%200.487%200%200.745-0.202%200.745-0.508%200-0.292-0.223-0.46-0.787-0.661-0.78-0.272-1.288-0.703-1.288-1.385%200-0.8%200.668-1.413%201.775-1.413%200.529%200%200.919%200.111%201.197%200.237l-0.237%200.856c-0.188-0.091-0.522-0.223-0.982-0.223s-0.682%200.209-0.682%200.453c0%200.299%200.265%200.432%200.87%200.661%200.828%200.306%201.218%200.738%201.218%201.399%200%200.787-0.606%201.455-1.893%201.455zM20.848%2016.924h-1.239l-1.504-4.692h1.163l0.571%201.984c0.16%200.557%200.306%201.093%200.418%201.678h0.021c0.118-0.564%200.265-1.121%200.425-1.657l0.599-2.005h1.128l-1.58%204.692zM24.61%209.421h-17.166v-8.376h10.913v5.81c0%200.288%200.234%200.522%200.522%200.522h5.73v2.044z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-share::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2013%2010%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Ctitle%3EPath%3C%2Ftitle%3E%20%3Cg%20id%3D%2229-Properties-Landing-Page%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%2229d-Properties_Dropdown-3%22%20transform%3D%22translate%28-1095.000000%2C%20-375.000000%29%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20fill-rule%3D%22nonzero%22%3E%20%3Cg%20id%3D%22Group-9%22%20transform%3D%22translate%28552.000000%2C%20371.000000%29%22%3E%20%3Cpath%20d%3D%22M547.871536%2C5.91684816%20L547.871536%2C4.74191566%20C547.871536%2C4.08424905%20547.073469%2C3.75172098%20546.60793%2C4.21726027%20L543.216143%2C7.60904654%20C542.927952%2C7.89723753%20542.927952%2C8.36277683%20543.216143%2C8.65096782%20L546.60793%2C12.0427541%20C547.073469%2C12.5082934%20547.871536%2C12.1831548%20547.871536%2C11.5254882%20L547.871536%2C10.2766606%20C551.566292%2C10.2766606%20554.152622%2C11.4589826%20556%2C14.045312%20C555.261049%2C10.3505557%20553.044195%2C6.65579942%20547.871536%2C5.91684816%20Z%22%20id%3D%22Path%22%20transform%3D%22translate%28549.500000%2C%209.022656%29%20scale%28-1%2C%201%29%20translate%28-549.500000%2C%20-9.022656%29%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E); }

.icon-xls::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Exls%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M17.512%2026.229v-4.776h-3.012v4.776h-3.327l4.89%205.771%204.89-5.771h-3.441z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M25.655%209.421v-2.566c0-0.135-0.056-0.271-0.151-0.367l-6.253-6.332c-0.081-0.102-0.246-0.155-0.371-0.155h-11.957c-0.288%200-0.522%200.234-0.522%200.522v8.899h-1.641v10.369h1.641v4.392c0%200.289%200.234%200.522%200.522%200.522h6.707v-1.044h-6.185v-3.87h17.166v3.87h-6.228v1.044h6.75c0.288%200%200.522-0.234%200.522-0.522v-4.392h1.585v-10.369h-1.585zM19.402%201.793l4.48%204.539h-4.48v-4.539zM12.747%2016.924l-0.425-0.849c-0.174-0.327-0.285-0.571-0.418-0.842h-0.014c-0.098%200.272-0.216%200.515-0.362%200.842l-0.39%200.849h-1.211l1.357-2.374-1.309-2.318h1.218l0.411%200.856c0.139%200.285%200.244%200.515%200.355%200.78h0.014c0.111-0.299%200.202-0.508%200.32-0.78l0.397-0.856h1.211l-1.323%202.29%201.392%202.402h-1.225zM17.822%2016.924h-2.931v-4.692h1.065v3.801h1.866v0.891h-0zM19.946%2016.994c-0.536%200-1.065-0.139-1.33-0.286l0.216-0.877c0.286%200.146%200.724%200.292%201.177%200.292%200.487%200%200.745-0.202%200.745-0.508%200-0.292-0.223-0.46-0.787-0.661-0.78-0.272-1.288-0.703-1.288-1.385%200-0.8%200.668-1.413%201.775-1.413%200.529%200%200.919%200.111%201.197%200.237l-0.237%200.856c-0.188-0.091-0.522-0.223-0.982-0.223s-0.682%200.209-0.682%200.453c0%200.299%200.265%200.432%200.87%200.661%200.829%200.306%201.218%200.738%201.218%201.399%200%200.787-0.605%201.455-1.893%201.455zM24.61%209.421h-17.166v-8.376h10.913v5.81c0%200.288%200.234%200.522%200.522%200.522h5.73v2.044z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-toggle-open::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20style%3D%22%22%3E%20%3Ctitle%3Etoggle-open%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M29.324%2013.324H18.677V2.677c0-1.474-1.202-2.676-2.676-2.676s-2.676%201.202-2.676%202.676v10.647H2.678C1.204%2013.324.002%2014.526.002%2016s1.202%202.676%202.676%202.676h10.647v10.647c0%201.474%201.202%202.676%202.676%202.676s2.676-1.202%202.676-2.676V18.676h10.647A2.681%202.681%200%200032%2016a2.673%202.673%200%2000-2.676-2.676z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-toggle-close::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20style%3D%22%22%3E%20%3Ctitle%3Etoggle-close%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M29.318%2013.324H2.676C1.202%2013.324%200%2014.526%200%2016s1.202%202.676%202.676%202.676h26.648C30.798%2018.676%2032%2017.474%2032%2016s-1.202-2.676-2.682-2.676z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-download::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3EDownload%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M26.412%2019.2c-1.034%200-1.875%200.743-2.101%201.778-0.808%203.846-4.234%206.756-8.339%206.756s-7.531-2.909-8.339-6.756c-0.226-1.034-1.067-1.778-2.101-1.778v0c-1.293%200-2.36%201.164-2.101%202.457%201.164%205.883%206.335%2010.343%2012.574%2010.343s11.41-4.461%2012.574-10.343c0.226-1.293-0.84-2.457-2.166-2.457v0zM21.919%2012.8h-3.814v-10.667c0-1.164-0.97-2.133-2.133-2.133v0c-1.164%200-2.133%200.97-2.133%202.133v10.667h-3.814c-0.97%200-1.422%201.164-0.743%201.81l5.947%205.947c0.42%200.42%201.099%200.42%201.519%200l5.947-5.947c0.646-0.646%200.194-1.81-0.776-1.81z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-list-view::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3EList-View%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2844%2C114%2C138%29%22%20d%3D%22M1.753%2017.785c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM1.753%2024.892c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM1.753%2010.677c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM8.861%2017.785h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.988%200-1.785%200.797-1.785%201.785s0.829%201.785%201.785%201.785zM8.861%2024.892h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.988%200-1.785%200.797-1.785%201.785s0.829%201.785%201.785%201.785zM7.076%208.892c0%200.988%200.797%201.785%201.785%201.785h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.956%200-1.785%200.797-1.785%201.785zM1.753%2017.785c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM1.753%2024.892c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM1.753%2010.677c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785-1.785%200.797-1.785%201.785%200.797%201.785%201.785%201.785zM8.861%2017.785h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.988%200-1.785%200.797-1.785%201.785s0.829%201.785%201.785%201.785zM8.861%2024.892h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.988%200-1.785%200.797-1.785%201.785s0.829%201.785%201.785%201.785zM7.076%208.892c0%200.988%200.797%201.785%201.785%201.785h21.323c0.988%200%201.785-0.797%201.785-1.785s-0.797-1.785-1.785-1.785h-21.323c-0.956%200-1.785%200.797-1.785%201.785z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-map::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2844%2C114%2C138%29%22%20style%3D%22%22%3E%20%3Ctitle%3Emap%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M21.402%2031.802a3.39%203.39%200%2001-1.133-.195l-8.986-3.146a1.883%201.883%200%2000-.656-.115c-.243%200-.48.045-.701.134l-5.261%202.048a3.454%203.454%200%2001-1.251.237C1.532%2030.768%200%2029.229%200%2027.338V6.045c0-1.469.938-2.778%202.336-3.261L9.504.378a3.39%203.39%200%20012.227.016l8.986%203.146a2%202%200%2000.64.109c.237%200%20.477-.042.707-.128l5.267-2.048a3.41%203.41%200%20011.254-.24%203.424%203.424%200%20013.414%203.43v21.29a3.424%203.424%200%2001-2.333%203.261l-7.168%202.406a3.376%203.376%200%2001-1.098.182zm-10.944-7.098l11.104%203.904V7.296L10.458%203.392v21.312z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-date-range::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20style%3D%22%22%3E%20%3Ctitle%3Edate-range%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M14.619%2014.621h2.762v2.762h-2.762v-2.762zm6.496%200h2.762v2.762h-2.762v-2.762z%22%2F%3E%3Cpath%20d%3D%22M27.368%203.248h-1.866V0H22.74v3.248H9.258V0H6.493v3.248H4.624a3%203%200%2000-2.989%203.005l-.013%2022.742A3.007%203.007%200%20004.627%2032h22.742a3.007%203.007%200%20003.005-3.005V6.253a3.014%203.014%200%2000-3.008-3.005zm.243%209.504v16.486H4.385v-16.73h23.229v.243zm0-6.499v3.494H4.385V6.009h23.229v.243z%22%2F%3E%3Cpath%20d%3D%22M8.12%2014.621h2.762v2.762H8.12v-2.762z%22%2F%3E%20%3C%2Fsvg%3E); }

.icon-email::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2013%2010%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Ctitle%3Email_black_24dp%3C%2Ftitle%3E%20%3Cg%20id%3D%2229-Properties-Landing-Page%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%2229d-Properties_Dropdown-3%22%20transform%3D%22translate%28-1066.000000%2C%20-416.000000%29%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20fill-rule%3D%22nonzero%22%3E%20%3Cg%20id%3D%22mail_black_24dp%22%20transform%3D%22translate%281066.000000%2C%20416.000000%29%22%3E%20%3Cpath%20d%3D%22M11.7%2C0%20L1.3%2C0%20C0.585%2C0%200%2C0.5625%200%2C1.25%20L0%2C8.75%20C0%2C9.4375%200.585%2C10%201.3%2C10%20L11.7%2C10%20C12.415%2C10%2013%2C9.4375%2013%2C8.75%20L13%2C1.25%20C13%2C0.5625%2012.415%2C0%2011.7%2C0%20Z%20M11.44%2C2.65625%20L7.189%2C5.2125%20C6.7665%2C5.46875%206.2335%2C5.46875%205.811%2C5.2125%20L1.56%2C2.65625%20C1.3975%2C2.55625%201.3%2C2.3875%201.3%2C2.20625%20C1.3%2C1.7875%201.7745%2C1.5375%202.145%2C1.75625%20L6.5%2C4.375%20L10.855%2C1.75625%20C11.2255%2C1.5375%2011.7%2C1.7875%2011.7%2C2.20625%20C11.7%2C2.3875%2011.6025%2C2.55625%2011.44%2C2.65625%20Z%22%20id%3D%22Shape%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E); }

.icon-attach-file::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2218px%22%20height%3D%2218px%22%20viewBox%3D%220%200%2018%2018%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Ctitle%3Eattach_file_black_24dp%3C%2Ftitle%3E%20%3Cg%20id%3D%2229-Properties-Landing-Page%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%2229d-Properties_Dropdown-3%22%20transform%3D%22translate%28-1064.000000%2C%20-436.000000%29%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20fill-rule%3D%22nonzero%22%3E%20%3Cg%20id%3D%22attach_file_black_24dp%22%20transform%3D%22translate%281073.000000%2C%20445.000000%29%20rotate%28-315.000000%29%20translate%28-1073.000000%2C%20-445.000000%29%20translate%281069.000000%2C%20437.000000%29%22%3E%20%3Cpath%20d%3D%22M6.90909091%2C4.18062539%20L6.90909091%2C11.8740874%20C6.90909091%2C13.3938733%205.79636364%2C14.7464101%204.28363636%2C14.8918442%20C2.54545455%2C15.0590934%201.09090909%2C13.6992849%201.09090909%2C11.9977063%20L1.09090909%2C3.00988118%20C1.09090909%2C2.05728806%201.77454545%2C1.19195538%202.72%2C1.09742324%20C3.81090909%2C0.988347689%204.72727273%2C1.83913696%204.72727273%2C2.90807733%20L4.72727273%2C10.5433657%20C4.72727273%2C10.9433094%204.4%2C11.270536%204%2C11.270536%20C3.6%2C11.270536%203.27272727%2C10.9433094%203.27272727%2C10.5433657%20L3.27272727%2C4.18062539%20C3.27272727%2C3.88248556%203.02545455%2C3.63524765%202.72727273%2C3.63524765%20C2.42909091%2C3.63524765%202.18181818%2C3.88248556%202.18181818%2C4.18062539%20L2.18181818%2C10.4415618%20C2.18181818%2C11.394155%202.86545455%2C12.2594876%203.81090909%2C12.3540198%20C4.90181818%2C12.4630953%205.81818182%2C11.6123061%205.81818182%2C10.5433657%20L5.81818182%2C3.03169629%20C5.81818182%2C1.51191032%204.70545455%2C0.159373524%203.19272727%2C0.0139394602%20C1.46181818%2C-0.153309713%200%2C1.20649878%200%2C2.90807733%20L0%2C11.8304572%20C0%2C13.917436%201.52727273%2C15.7862637%203.60727273%2C15.9825997%20C6%2C16.2007508%208%2C14.3391948%208%2C11.9977063%20L8%2C4.18062539%20C8%2C3.88248556%207.75272727%2C3.63524765%207.45454545%2C3.63524765%20C7.15636364%2C3.63524765%206.90909091%2C3.88248556%206.90909091%2C4.18062539%20Z%22%20id%3D%22Path%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E); }

.icon-chevron-up::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-up%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M31.192%2019.751c1%200.929%201.072%202.429%200.214%203.501l-0.572%200.643c-0.929%201-2.429%201.072-3.5%200.214l-11.502-10.287-11.073%2010.573c-1%200.929-2.572%200.929-3.501-0.071l-0.572-0.572c-0.929-1-0.929-2.572%200.071-3.501l13.288-12.645c1-0.929%202.572-0.929%203.501%200.071l0.143%200.143%2013.502%2011.93z%22%2F%3E%20%3C%2Fsvg%3E); }

.multi-select .multi-select__button, .property-search .property-search__button, .property-search__modal .property-search__close {
  outline: 0;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer; }
  .a11y-mode .multi-select .multi-select__button:focus, .multi-select .a11y-mode .multi-select__button:focus, .a11y-mode .property-search .property-search__button:focus, .property-search .a11y-mode .property-search__button:focus, .a11y-mode .property-search__modal .property-search__close:focus, .property-search__modal .a11y-mode .property-search__close:focus {
    outline: 2px solid #2c728a;
    outline-offset: 1px; }

.property-search__autocomplete-list {
  max-height: 25rem;
  overflow: hidden;
  overflow-y: auto;
  min-width: 16.25rem;
  background-color: #fff;
  border-radius: 0 0 0.3125rem 0.3125rem;
  box-shadow: 0 0.0625rem 0.125rem 0 #747476;
  font-size: 0.875rem;
  position: absolute;
  z-index: 300; }

.property-search__autocomplete-item {
  background: #fff;
  border: 0;
  color: inherit;
  display: block;
  padding: 0.5625rem 0.875rem; }
  .property-search__autocomplete-item:hover, .is-highlighted.property-search__autocomplete-item {
    background: #efefef;
    border: 0;
    cursor: pointer;
    color: #5f5f5f;
    transition: all 500ms ease-in-out; }

.property-search__filter-item .checkbox {
  cursor: pointer;
  position: relative;
  padding: 0 0.625rem 0 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 500ms ease-in-out; }
  .property-search__filter-item .checkbox::before {
    height: 0.625rem;
    width: 0.625rem;
    margin-left: 0.1875rem;
    z-index: 10; }
  .property-search__filter-item .checkbox::before, .property-search__filter-item .checkbox::after {
    display: block;
    left: 0.375rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute; }
  .property-search__filter-item .checkbox::after {
    background-color: #efefef;
    border-radius: 0.125rem;
    content: '';
    height: 1rem;
    width: 1rem; }
  .property-search__filter-item .icon-check.checkbox::after {
    background-color: #187770; }


.container {
  max-width: 100%;
  margin-left: 1rem;
  margin-right: 1rem; }
  
  .container:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 48em) {
    
    .container {
      max-width: 100%;
      margin-left: 2.5rem;
      margin-right: 2.5rem; }
      
      .container:after {
        content: " ";
        display: block;
        clear: both; } }
  @media (min-width: 80em) {
    
    .container {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; }
      
      .container:after {
        content: " ";
        display: block;
        clear: both; } }

/**
 * @file
 * Base styles.
 */
body {
  margin: 0; }

*,
::before,
::after {
  box-sizing: border-box; }

.bg-blue {
  background-color: #2c728a; }

.bg-grey {
  background-color: #efefef; }

.text-white {
  color: #FFF; }

.visually-hidden {
  position: absolute !important;
  clip: rect(0px, 0px, 0px, 0px);
  margin: -1px;
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
  white-space: nowrap; }

[tabindex="0"] {
  outline: 0; }

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.property-search a {
  color: #187770; }
  .property-search a:hover {
    color: #187770;
    text-shadow: 0.03125rem 0 0 currentColor; }

.property-search__btn {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  
  letter-spacing: 1.1px;
  background-color: #2c728a;
  padding: 0.6875rem 2.1875rem;
  border-radius: 0.3125rem;
  font-size: 0.875rem;
  color: #FFF;
  border: 0.125rem solid #2c728a;
  min-height: 2.5rem;
  transition: all 0.3s ease-in-out; }
  .property-search__btn:hover {
    background-color: #FFF;
    color: #2c728a; }

.property-search .prl-btn--secondary {
  
  font-weight: 700;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.75rem;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none; }
  .property-search .prl-btn--secondary:hover {
    text-shadow: none; }
    .property-search .prl-btn--secondary:hover .arrow-icon--circle {
      stroke-dashoffset: 0;
      stroke: currentColor; }

.prl-btn--secondary .arrow-icon {
  fill: currentColor;
  -webkit-flex: 0 0 2rem;
      -ms-flex: 0 0 2rem;
          flex: 0 0 2rem;
  height: 2rem;
  width: 2rem;
  margin-left: 0.25rem;
  position: relative;
  transition: all 0.3s ease; }
  .prl-btn--secondary .arrow-icon:hover {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }

.prl-btn--secondary .arrow-icon--circle {
  transition: stroke-dashoffset 0.3s ease;
  stroke-dasharray: 95;
  stroke-dashoffset: 95;
  stroke-width: 1.5; }

.pager__items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.pager__item {
  color: #187770;
  display: block;
  margin-left: 1rem; }
  .pager__item a {
    text-decoration: none; }

.mt-0 {
  margin-top: 0 !important; }

/**
 * @file
 * Form elements styles.
 */
select,
input,
textarea {
  border: 1px solid #187770;
  border-radius: 0.3125rem;
  color: #5f5f5f;
  padding: 0.75rem 1.625rem 0.8125rem 0.875rem;
  width: 100%;
  outline: none;
  font-size: 0.875rem;
  line-height: 1.125rem; }
  .touchevents select, .touchevents
  input, .touchevents
  textarea {
    font-size: 1rem !important; }
  select::-webkit-input-placeholder,
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #5f5f5f;
    opacity: 1; }
  select:-ms-input-placeholder,
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #5f5f5f;
    opacity: 1; }
  select::placeholder,
  input::placeholder,
  textarea::placeholder {
    color: #5f5f5f;
    opacity: 1; }
    .bg-blue select::-webkit-input-placeholder, .bg-blue
    input::-webkit-input-placeholder, .bg-blue
    textarea::-webkit-input-placeholder {
      color: #FFF; }
    .bg-blue select:-ms-input-placeholder, .bg-blue
    input:-ms-input-placeholder, .bg-blue
    textarea:-ms-input-placeholder {
      color: #FFF; }
    .bg-blue select::placeholder, .bg-blue
    input::placeholder, .bg-blue
    textarea::placeholder {
      color: #FFF; }

select {
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer; }

input[type="search"],
input[type="submit"],
input[type="checkbox"] {
  -webkit-appearance: none;
          appearance: none; }

.form-single-select {
  position: relative; }
  .form-single-select .select__menu {
    z-index: 20; }

.form-single-select--no-border .select__control {
  border: 0; }

.form-single-select--no-border .select__value-container {
  padding: 0; }

input[type="checkbox"]:checked + span::before,
input[type="checkbox"]:checked + label::before {
  height: 0.625rem;
  width: 0.625rem;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echeck%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M10.155%2023.083l19.285-19.285%202.56%202.56-21.845%2021.845-10.155-10.155%202.56-2.56z%22%2F%3E%20%3C%2Fsvg%3E); }

input[type="checkbox"]:checked + span::after,
input[type="checkbox"]:checked + label::after {
  background-color: #187770; }

.property-search {
  
  font-weight: 400;
  color: #5f5f5f;
  font-size: 1rem;
  position: relative; }
  .property-search .media__image-cover {
    background-size: cover; }

.urban-indicator {
  color: #FFF;
  letter-spacing: 0.2rem;
  font-size: 1rem;
  background: #1B4D4A;
  padding: 5px 10px;
  position: absolute;
  z-index: 9; }

.property-search__content {
  position: relative;
  scroll-margin-top: 4rem; }
  @media (min-width: 64em) {
    .property-search__content {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }

.property-search__map {
  height: calc( 100vh - 173px); }
  @media (min-width: 64em) {
    .property-search__map {
      -webkit-flex-basis: 61%;
          -ms-flex-preferred-size: 61%;
              flex-basis: 61%;
      max-width: 61%;
      height: 81vh;
      padding-right: 0.375rem; }
      .property-search__map .gm-style-iw {
        width: 20rem; }
      .property-search__map .gm-style-iw-t::after {
        top: -0.0625rem;
        z-index: 10; } }

.property-search__map-head {
  
  font-weight: 600;
  padding: 0.9375rem 1rem;
  width: 100%; }

.property-search__map-wrap {
  position: absolute;
  top: 3.125rem;
  width: 100%; }

.property-search__map-property-teaser {
  bottom: 0;
  position: absolute;
  width: 100%; }
  .property-search__map-property-teaser .media__image::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3.125rem;
    background: linear-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); }

.property-search__map-close-teaser {
  font-size: 0;
  padding: 0.9375rem;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  z-index: 10; }
  .property-search__map-close-teaser::before {
    height: 1rem;
    width: 1rem;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Eclose%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M32%203.009l-3.009-3.009-12.992%2013.128-12.992-13.128-3.009%203.009%2013.128%2012.992-13.128%2012.992%203.009%203.008%2012.992-13.128%2012.992%2013.128%203.009-3.009-13.128-12.992z%22%2F%3E%20%3C%2Fsvg%3E); }

.property-search__list {
  background: #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 100%; }
  @media (min-width: 64em) {
    .property-search__list {
      -webkit-flex-basis: 39%;
          -ms-flex-preferred-size: 39%;
              flex-basis: 39%;
      max-width: 39%; } }

.property-search__list-head {
  
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  padding: 0.75rem 1rem;
  width: 100%; }
  @media (min-width: 64em) {
    .property-search__list-head {
      font-size: 0.875rem; } }
  @media (min-width: 80em) {
    .property-search__list-head {
      font-size: 1rem; } }
  @media (min-width: 90em) {
    .property-search__list-head {
      padding: 0.75rem 2.1875rem; } }

.property-search__list-info {
  padding-right: 10px;
  margin-right: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.property-search__list-sort {
  min-width: 14.375rem; }
  @media (min-width: 64em) {
    .property-search__list-sort {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .property-search__list-sort .form-single-select {
        min-width: 4.6875rem; }
        .property-search__list-sort .form-single-select:last-child {
          -webkit-flex: 1 0 auto;
              -ms-flex: 1 0 auto;
                  flex: 1 0 auto; } }

.property-search__list-body {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  width: 100%; }

.property-search__list-empty {
  text-align: center;
  padding: 1.40625rem; }

.property-search__list-items {
  padding: 1.875rem 1rem 0; }
  .property-search__list-items .media {
    border-radius: 0 0 0.625rem 0.625rem;
    margin-bottom: 1.5625rem; }
  @media (min-width: 64em) {
    .property-search__list-items {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      overflow-x: hidden;
      overflow-y: auto; } }
  @media (min-width: 90em) {
    .property-search__list-items {
      padding: 1.875rem 2.1875rem; } }

.property-search__filter {
  margin-top: 1.875rem;
  position: relative; }
  @media (min-width: 64em) {
    .property-search__filter {
      margin-bottom: 2.625rem; } }

.property-search__filter-expander,
.property-search__toggle-btn button,
.property-search__map-close-teaser {
  outline: 0;
  background: none;
  border: none;
  cursor: pointer; }
  .a11y-mode .property-search__filter-expander:focus, .a11y-mode
  .property-search__toggle-btn button:focus, .a11y-mode
  .property-search__map-close-teaser:focus {
    outline: 2px solid #2c728a;
    outline-offset: 1px; }

.property-search__filter-expander {
  
  font-weight: 600;
  font-size: 0.875rem;
  padding: 1.25rem 1.5625rem 1.25rem 0.25rem;
  position: relative; }
  .property-search__filter-expander::before {
    height: 0.9375rem;
    width: 0.9375rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.property-search__toggle-btn button {
  
  font-weight: 700;
  background: #FFF;
  color: #2c728a;
  font-size: 0.875rem;
  letter-spacing: 1.5px;
  padding: 1.25rem 2.5rem 1.25rem 1rem;
  position: relative;
  text-transform: uppercase; }
  .property-search__toggle-btn button::before {
    height: 1.375rem;
    width: 1.375rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.property-search__toggle-btn--fixed {
  background-color: #FFF;
  bottom: 0;
  box-shadow: 0 0.0625rem 0.1875rem 0 #979797;
  position: fixed;
  width: 100%;
  z-index: 10; }

@media (min-width: 64em) {
  .property-search__filter-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.property-search__filter-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: self-start;
      -ms-flex-align: self-start;
          align-items: self-start; }

.property-search__filters-left .property-search__filter-item {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.property-search__filters-left .property-search__filter-control {
  position: relative; }

.property-search__filters-left .property-search__filter-label {
  font-size: 0.875rem;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding: 0 0.25rem 0.3125rem;
  position: static; }

@media (min-width: 64em) {
  .property-search__filters-left {
    -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
            flex-basis: 30%;
    max-width: 30%;
    margin-right: 1.5625rem; } }

.property-search__filters-right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 64em) {
    .property-search__filters-right {
      -webkit-flex-basis: 70%;
          -ms-flex-preferred-size: 70%;
              flex-basis: 70%;
      max-width: 70%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      padding-top: 0.625rem; } }

.property-search__filter-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  position: relative; }
  .property-search__filter-item .icon-search::before {
    height: 1.75rem;
    width: 1.75rem;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .property-search__filter-item input[type="search"] {
    
    font-weight: 600;
    background: transparent;
    font-size: 0.875rem;
    margin-bottom: 0;
    padding-right: calc( 1rem + 1.75rem);
    position: relative; }
    .property-search__filter-item input[type="search"]::-webkit-input-placeholder {
      
      font-weight: 400;
      color: #5f5f5f; }
    .property-search__filter-item input[type="search"]:-ms-input-placeholder {
      
      font-weight: 400;
      color: #5f5f5f; }
    .property-search__filter-item input[type="search"]::placeholder {
      
      font-weight: 400;
      color: #5f5f5f; }
  .property-search__filter-item--column {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: calc(50%); }
  .property-search__filter-item select {
    color: #5f5f5f;
    border: 0.0625rem solid rgba(151, 151, 151, 0.5);
    height: 2.8125rem;
    padding: 0 2.25rem 0 0.625rem; }
    .property-search__filter-item select:hover {
      border-color: #979797; }
    .property-search__filter-item select::-ms-value {
      color: #5f5f5f; }
  @media (min-width: 64em) {
    .property-search__filter-item {
      width: auto; }
      .property-search__filter-item--column {
        width: calc(50% - 1.40625rem); }
      .property-search__filters-right .property-search__filter-item:hover > .property-search__filter-label,
      .property-search__filters-right .property-search__filter-item:hover > .property-search__button {
        color: #187770; }
      .property-search__filters-right .property-search__filter-item:hover .multi-select__button::before {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-down%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M31.192%2012.249c1-0.929%201.072-2.429%200.214-3.501l-0.572-0.643c-0.929-1-2.429-1.072-3.5-0.214l-11.502%2010.287-11.073-10.573c-1-0.929-2.572-0.929-3.501%200.071l-0.572%200.572c-0.929%201-0.929%202.572%200.071%203.501l13.288%2012.645c1%200.929%202.572%200.929%203.501-0.071l0.143-0.143%2013.502-11.93z%22%2F%3E%20%3C%2Fsvg%3E); } }

@media (min-width: 64em) {
  .property-search__filter-item .checkbox::before, .property-search__filter-item .checkbox::after {
    left: 0.9375rem; } }

.multi-select .multi-select__button {
  font-size: 0.875rem;
  padding: 0.5rem 0 0 6.875rem;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 100%; }
  .multi-select .multi-select__button:focus {
    border-color: shade(#979797, 20%); }
  .multi-select .multi-select__button::before {
    height: 0.625rem;
    width: 0.625rem;
    position: absolute;
    right: 0;
    top: 0.5rem; }
    .property-search__list-sort .multi-select .multi-select__button::before {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  @media screen and (max-width: 63.9375em) {
    .multi-select .multi-select__button {
      color: #187770;
      font-size: 0.75rem;
      height: 2.8125rem;
      width: 100%; }
      .multi-select .multi-select__button::before {
        right: 0;
        bottom: 0.6875rem;
        top: unset; } }
  @media (min-width: 64em) {
    .multi-select .multi-select__button {
      padding: 1.3125rem 0 0; }
      .property-search__filters-right .multi-select .multi-select__button {
        font-size: 0; } }

.multi-select {
  width: 100%; }
  @media screen and (max-width: 63.9375em) {
    .multi-select {
      border-bottom: 0.0625rem solid rgba(151, 151, 151, 0.5); }
      .property-search__list-sort .multi-select {
        border-bottom: none; } }
  @media (min-width: 64em) {
    .multi-select {
      position: absolute;
      left: 0; } }

.multi-select__wrapper {
  display: none;
  z-index: 10; }
  .multi-select__wrapper.is-open {
    display: block; }
  .multi-select__wrapper .checkbox:hover {
    text-shadow: 0.03125rem 0 0 currentColor; }
  @media (min-width: 64em) {
    .multi-select__wrapper {
      position: absolute;
      top: 1.875rem;
      width: 100%; }
      .multi-select__wrapper .checkbox--white::after {
        background-color: #FFF; } }
  @media screen and (max-width: 63.9375em) {
    .multi-select__wrapper {
      border-top: 0.0625rem solid rgba(151, 151, 151, 0.5); }
      .multi-select__wrapper .checkbox {
        background-color: #FFF; } }

.multi-select__inner {
  color: #5f5f5f;
  padding: 0; }
  @media (min-width: 64em) {
    .multi-select__inner {
      background-color: #FFF;
      border-radius: 0 0 0.625rem 0.625rem;
      box-shadow: 0 0.0625rem 0.125rem 0 #747476;
      min-width: 10rem;
      position: absolute;
      width: 100%;
      z-index: 90;
      max-height: calc(50vh - 50px);
      overflow: auto; } }

.property-search__filter-label {
  position: absolute;
  left: 0;
  top: 0.875rem; }
  @media (min-width: 64em) {
    .property-search__filter-label {
      position: static; } }

.property-search__filter-control {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .property-search__filter-control input[type="checkbox"] {
    border: 0;
    margin: 0;
    width: 0; }

.property-search__dropdown-label {
  display: inline-block;
  margin: 0 0 0.70312rem 0.70312rem;
  padding-right: 1.875rem;
  position: relative; }
  .property-search__dropdown-label:hover {
    color: #187770;
    cursor: pointer; }
  .property-search__dropdown-label::before {
    height: 0.75rem;
    width: 0.75rem;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-down%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%280%2C0%2C0%29%22%20d%3D%22M31.192%2012.249c1-0.929%201.072-2.429%200.214-3.501l-0.572-0.643c-0.929-1-2.429-1.072-3.5-0.214l-11.502%2010.287-11.073-10.573c-1-0.929-2.572-0.929-3.501%200.071l-0.572%200.572c-0.929%201-0.929%202.572%200.071%203.501l13.288%2012.645c1%200.929%202.572%200.929%203.501-0.071l0.143-0.143%2013.502-11.93z%22%2F%3E%20%3C%2Fsvg%3E);
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.property-search__filter-label,
.property-search__button {
  
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.3125rem 1.125rem 0 0.375rem; }
  @media (min-width: 64em) {
    .property-search__filter-label,
    .property-search__button {
      font-size: 0.875rem;
      padding-left: 0; } }
  .property-search__filter-item--date-picker .property-search__filter-label, .property-search__filter-item--date-picker
  .property-search__button {
    
    font-weight: 400; }

.property-search__dropdown-content {
  display: none; }
  .property-search__dropdown--open .property-search__dropdown-content {
    display: block; }
    .property-search__dropdown--open .property-search__dropdown-content.input-group {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 0.75rem;
      padding-top: 0.9375rem;
      padding-bottom: 1.1875rem; }
    .property-search__dropdown--open .property-search__dropdown-content input::-webkit-input-placeholder {
      font-size: 0.75rem; }
    .property-search__dropdown--open .property-search__dropdown-content input:-ms-input-placeholder {
      font-size: 0.75rem; }
    .property-search__dropdown--open .property-search__dropdown-content input::placeholder {
      font-size: 0.75rem; }
  .property-search__dropdown--share .property-search__dropdown-content {
    padding: 1.125rem 0 0.875rem; }
  @media (min-width: 64em) {
    .property-search__dropdown-content {
      background-color: #FFF;
      border-radius: 0 0 0.625rem 0.625rem;
      box-shadow: 0 0.0625rem 0.125rem 0 #747476;
      min-width: 10rem;
      position: absolute;
      width: 100%;
      z-index: 90;
      max-height: calc(50vh - 50px);
      overflow: auto;
      font-size: 0.75rem;
      top: 1.875rem;
      left: 0;
      overflow-wrap: break-word;
      word-wrap: break-word; }
      .property-search__dropdown-content .dropdown-title {
        
        font-weight: 600;
        padding: 0.9375rem 0.9375rem 0.625rem; }
      .property-search__dropdown-content .dropdown-text {
        padding: 0.9375rem; }
      .property-search__dropdown-content .property-search__button {
        font-size: 0.75rem;
        font-weight: 400;
        margin-bottom: 0.625rem;
        position: relative;
        padding-right: 1.5rem; }
      .property-search__dropdown-content.input-group {
        width: 19rem;
        padding-left: 1rem;
        padding-right: 1rem; } }

.input-group {
  font-size: 0.875rem;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .property-search__modal .input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .input-group label {
    
    font-weight: 400;
    display: block;
    padding: 0 0.375rem 0.625rem;
    position: static; }
  .input-group input {
    border-color: rgba(151, 151, 151, 0.5); }
    .input-group input::-webkit-input-placeholder {
      color: #5f5f5f; }
    .input-group input:-ms-input-placeholder {
      color: #5f5f5f; }
    .input-group input::placeholder {
      color: #5f5f5f; }
    .input-group input:hover, .input-group input:focus {
      border-color: #979797; }

.input-group__col {
  -webkit-flex: 0 1 calc(50% - 0.4375rem);
      -ms-flex: 0 1 calc(50% - 0.4375rem);
          flex: 0 1 calc(50% - 0.4375rem); }

.input-group__item {
  position: relative; }
  .input-group__item input {
    padding: 0 2.3125rem 0 0.6875rem;
    height: 2.8125rem; }
  .input-group__item span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.6875rem; }

.property-search .property-search__button::before {
  height: 0.75rem;
  width: 0.75rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0.5rem; }

.property-search .property-search__button.icon-filters:hover::before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Efilters%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M12.471%2026.667h7.090c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-7.090c-0.967%200-1.772%200.806-1.772%201.772v0c-0.032%200.967%200.773%201.772%201.772%201.772z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M0%207.106v0c0%200.967%200.806%201.772%201.772%201.772h28.455c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-28.455c-0.967-0.032-1.772%200.773-1.772%201.772z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M7.122%2017.773h17.789c0.967%200%201.772-0.806%201.772-1.772v0c0-0.967-0.806-1.772-1.772-1.772h-17.789c-0.967%200-1.772%200.806-1.772%201.772v0c0%200.967%200.806%201.772%201.772%201.772z%22%2F%3E%20%3C%2Fsvg%3E); }

.property-search .property-search__button--icon {
  font-size: 0;
  line-height: inherit;
  padding: 0; }
  .property-search .property-search__button--icon::before {
    height: 1.5rem;
    width: 1.5rem;
    position: static; }
  .property-search .property-search__button--icon.icon-share:hover::before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2213px%22%20height%3D%2210px%22%20viewBox%3D%220%200%2013%2010%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Ctitle%3EPath%3C%2Ftitle%3E%20%3Cg%20id%3D%2229-Properties-Landing-Page%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%2229d-Properties_Dropdown-3%22%20transform%3D%22translate%28-1095.000000%2C%20-375.000000%29%22%20fill%3D%22rgb%2844%2C114%2C138%29%22%20fill-rule%3D%22nonzero%22%3E%20%3Cg%20id%3D%22Group-9%22%20transform%3D%22translate%28552.000000%2C%20371.000000%29%22%3E%20%3Cpath%20d%3D%22M547.871536%2C5.91684816%20L547.871536%2C4.74191566%20C547.871536%2C4.08424905%20547.073469%2C3.75172098%20546.60793%2C4.21726027%20L543.216143%2C7.60904654%20C542.927952%2C7.89723753%20542.927952%2C8.36277683%20543.216143%2C8.65096782%20L546.60793%2C12.0427541%20C547.073469%2C12.5082934%20547.871536%2C12.1831548%20547.871536%2C11.5254882%20L547.871536%2C10.2766606%20C551.566292%2C10.2766606%20554.152622%2C11.4589826%20556%2C14.045312%20C555.261049%2C10.3505557%20553.044195%2C6.65579942%20547.871536%2C5.91684816%20Z%22%20id%3D%22Path%22%20transform%3D%22translate%28549.500000%2C%209.022656%29%20scale%28-1%2C%201%29%20translate%28-549.500000%2C%20-9.022656%29%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E); }
  .property-search .property-search__button--icon.icon-csv:hover::before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Ecsv%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2844%2C114%2C138%29%22%20d%3D%22M17.513%2026.229v-4.776h-3.012v4.776h-3.327l4.89%205.771%204.89-5.771h-3.441z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2844%2C114%2C138%29%22%20d%3D%22M25.655%209.421v-2.566c0-0.135-0.056-0.271-0.151-0.367l-6.253-6.332c-0.081-0.102-0.246-0.155-0.371-0.155h-11.957c-0.288%200-0.522%200.234-0.522%200.522v8.899h-1.641v10.369h1.641v4.392c0%200.289%200.234%200.522%200.522%200.522h6.707v-1.044h-6.185v-3.87h17.166v3.87h-6.228v1.044h6.75c0.288%200%200.522-0.234%200.522-0.522v-4.392h1.585v-10.369h-1.585zM19.402%201.793l4.48%204.539h-4.48v-4.539zM12.305%2016.117c0.32%200%200.675-0.070%200.884-0.153l0.16%200.828c-0.195%200.098-0.633%200.202-1.204%200.202-1.622%200-2.457-1.009-2.457-2.346%200-1.601%201.142-2.492%202.562-2.492%200.55%200%200.968%200.111%201.156%200.209l-0.216%200.842c-0.216-0.091-0.515-0.174-0.891-0.174-0.842%200-1.497%200.508-1.497%201.552%200%200.94%200.557%201.532%201.504%201.532zM15.543%2016.994c-0.536%200-1.065-0.139-1.33-0.286l0.216-0.877c0.285%200.146%200.724%200.292%201.176%200.292%200.487%200%200.745-0.202%200.745-0.508%200-0.292-0.223-0.46-0.787-0.661-0.78-0.272-1.288-0.703-1.288-1.385%200-0.8%200.668-1.413%201.775-1.413%200.529%200%200.919%200.111%201.197%200.237l-0.237%200.856c-0.188-0.091-0.522-0.223-0.982-0.223s-0.682%200.209-0.682%200.453c0%200.299%200.265%200.432%200.87%200.661%200.828%200.306%201.218%200.738%201.218%201.399%200%200.787-0.606%201.455-1.893%201.455zM20.848%2016.924h-1.239l-1.504-4.692h1.163l0.571%201.984c0.16%200.557%200.306%201.093%200.418%201.678h0.021c0.118-0.564%200.265-1.121%200.425-1.657l0.599-2.005h1.128l-1.58%204.692zM24.61%209.421h-17.166v-8.376h10.913v5.81c0%200.288%200.234%200.522%200.522%200.522h5.73v2.044z%22%2F%3E%20%3C%2Fsvg%3E); }
  .property-search .property-search__button--icon.icon-xls:hover::before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Exls%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2844%2C114%2C138%29%22%20d%3D%22M17.512%2026.229v-4.776h-3.012v4.776h-3.327l4.89%205.771%204.89-5.771h-3.441z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%2844%2C114%2C138%29%22%20d%3D%22M25.655%209.421v-2.566c0-0.135-0.056-0.271-0.151-0.367l-6.253-6.332c-0.081-0.102-0.246-0.155-0.371-0.155h-11.957c-0.288%200-0.522%200.234-0.522%200.522v8.899h-1.641v10.369h1.641v4.392c0%200.289%200.234%200.522%200.522%200.522h6.707v-1.044h-6.185v-3.87h17.166v3.87h-6.228v1.044h6.75c0.288%200%200.522-0.234%200.522-0.522v-4.392h1.585v-10.369h-1.585zM19.402%201.793l4.48%204.539h-4.48v-4.539zM12.747%2016.924l-0.425-0.849c-0.174-0.327-0.285-0.571-0.418-0.842h-0.014c-0.098%200.272-0.216%200.515-0.362%200.842l-0.39%200.849h-1.211l1.357-2.374-1.309-2.318h1.218l0.411%200.856c0.139%200.285%200.244%200.515%200.355%200.78h0.014c0.111-0.299%200.202-0.508%200.32-0.78l0.397-0.856h1.211l-1.323%202.29%201.392%202.402h-1.225zM17.822%2016.924h-2.931v-4.692h1.065v3.801h1.866v0.891h-0zM19.946%2016.994c-0.536%200-1.065-0.139-1.33-0.286l0.216-0.877c0.286%200.146%200.724%200.292%201.177%200.292%200.487%200%200.745-0.202%200.745-0.508%200-0.292-0.223-0.46-0.787-0.661-0.78-0.272-1.288-0.703-1.288-1.385%200-0.8%200.668-1.413%201.775-1.413%200.529%200%200.919%200.111%201.197%200.237l-0.237%200.856c-0.188-0.091-0.522-0.223-0.982-0.223s-0.682%200.209-0.682%200.453c0%200.299%200.265%200.432%200.87%200.661%200.829%200.306%201.218%200.738%201.218%201.399%200%200.787-0.605%201.455-1.893%201.455zM24.61%209.421h-17.166v-8.376h10.913v5.81c0%200.288%200.234%200.522%200.522%200.522h5.73v2.044z%22%2F%3E%20%3C%2Fsvg%3E); }

.property-search .media {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0.0625rem; }
  .property-search .media .media__title {
    
    font-weight: 700;
    color: #187770;
    font-size: 0.875rem;
    letter-spacing: 1.25px;
    margin-bottom: 0.3125rem;
    text-transform: uppercase; }
  .property-search .media .media__address {
    margin-bottom: 0.625rem; }
  .property-search .media .media__type {
    
    font-weight: 600;
    color: #5f5f5f; }
  .property-search .media .prl-btn {
    margin-top: 0.625rem;
    color: #187770;
    font-size: 0.6875rem; }

.property-search .media--property-search-list {
  background-color: #FFF;
  font-size: 1rem;
  overflow: hidden; }
  .property-search .media--property-search-list .media__info-desc,
  .property-search .media--property-search-list .media__info-desc a {
    margin-bottom: 0;
    text-decoration: none; }
  .property-search .media--property-search-list .media__image img {
    object-fit: cover;
    object-position: 50% 50%;
    font-family: 'object-fit: cover; object-position: 50% 50%'; }
  .property-search .media--property-search-list .media__content {
    color: #747476;
    padding: 1.5625rem; }
  @media screen and (max-width: 63.9375em) {
    .property-search .media--property-search-list .media__image {
      height: calc( (100vw - 2rem) / 2.3); } }
  @media (min-width: 64em) {
    .property-search .media--property-search-list {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 0.75rem;
      line-height: 1.2;
      margin-bottom: 1.25rem; }
      .property-search .media--property-search-list .media__title {
        font-size: 0.6875rem; }
      .property-search .media--property-search-list .media__image {
        -webkit-flex-basis: 48%;
            -ms-flex-preferred-size: 48%;
                flex-basis: 48%;
        max-width: 48%;
        min-height: 10.625rem;
        overflow: hidden; }
      .property-search .media--property-search-list .media__content {
        -webkit-flex-basis: 52%;
            -ms-flex-preferred-size: 52%;
                flex-basis: 52%;
        max-width: 52%;
        padding: 1.125rem 0.9375rem; } }

.property-search .media--property-search-popup {
  
  font-weight: 400;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 16.25rem;
  margin: 0.5rem; }
  .property-search .media--property-search-popup .media__title {
    font-size: 0.6875rem; }
  .property-search .media--property-search-popup .media__content {
    border: 0;
    padding: 0 0 0 0.625rem;
    width: 60%; }
  .property-search .media--property-search-popup .media__image {
    display: block;
    width: 40%; }
    .property-search .media--property-search-popup .media__image img {
      object-fit: cover;
      object-position: 50% 50%;
      font-family: 'object-fit: cover; object-position: 50% 50%';
      height: 100%;
      width: 100%; }
  .property-search .media--property-search-popup .media__info-desc {
    margin-bottom: 0.3125rem; }
  .property-search .media--property-search-popup .media__info-wrapper,
  .property-search .media--property-search-popup .media__info-space {
    margin-left: 0; }
  .property-search .media--property-search-popup .media__metadata,
  .property-search .media--property-search-popup .media__link {
    margin-bottom: 0.3125rem; }

.property-search__autocomplete-list {
  width: 100%;
  left: 0;
  top: 100%; }

.property-search__list-foot .pager__items {
  padding: 1rem;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 90em) {
    .property-search__list-foot .pager__items {
      padding: 1rem 2.1875rem; } }

.property-search__modal {
  
  font-weight: 300;
  width: calc(100% - 40px);
  outline: 0; }
  .property-search__modal .multi-select__value-container {
    max-height: 50vh;
    overflow: auto; }
  .property-search__modal .property-search__close {
    font-size: 0;
    position: absolute;
    top: 2.25rem;
    right: 2.6875rem; }
    .property-search__modal .property-search__close::before {
      height: 1.25rem;
      width: 1.25rem;
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Eclose%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M32%203.009l-3.009-3.009-12.992%2013.128-12.992-13.128-3.009%203.009%2013.128%2012.992-13.128%2012.992%203.009%203.008%2012.992-13.128%2012.992%2013.128%203.009-3.009-13.128-12.992z%22%2F%3E%20%3C%2Fsvg%3E); }
  @media (min-width: 64em) {
    .property-search__modal {
      width: 64.75rem;
      padding: 3.125rem; } }

.property-search__modal-content {
  margin-bottom: 3.125rem; }

.property-search__modal-title {
  
  font-weight: 700;
  color: #187770;
  font-size: 1.1875rem;
  letter-spacing: 1.5px;
  margin-bottom: 2.5rem;
  text-transform: uppercase; }

.property-search__modal-filters {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .property-search__modal-filters .property-search__filter-item {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .property-search__modal-filters .property-search__filter-control {
    width: 100%; }
  .property-search__modal-filters .property-search__filter-label {
    padding-bottom: 0.625rem;
    padding-left: 0.375rem;
    white-space: nowrap; }
  .property-search__modal-filters .multi-select__wrapper {
    top: 3.3125rem; }
  .property-search__modal-filters .multi-select {
    position: relative;
    outline: 0; }
  .property-search__modal-filters .multi-select__button,
  .property-search__modal-filters .select__control {
    border: 0.0625rem solid rgba(151, 151, 151, 0.5);
    border-radius: 0.3125rem;
    height: 2.8125rem;
    position: relative; }
    .property-search__modal-filters .multi-select__button:focus, .property-search__modal-filters .multi-select__button:hover,
    .property-search__modal-filters .select__control:focus,
    .property-search__modal-filters .select__control:hover {
      border-color: #979797; }
  .property-search__modal-filters .multi-select__button {
    padding: 0 2.25rem 0 0.625rem; }
    .property-search__modal-filters .multi-select__button::before {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0.75rem; }

.multi-select .multi-select__control input {
  height: auto;
  margin: 0; }

.property-search__modal-column {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr;
      grid-template-columns: 1fr 2fr;
  grid-gap: 0.9375rem;
  padding-bottom: 2.5rem;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end; }
  .property-search__modal-column:first-child {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 0.875rem; }

@media (min-width: 64em) {
  .property-search__market {
    margin-right: auto;
    width: 100%; } }

.property-search__datepicker .property-search__filter-control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .property-search__datepicker .property-search__filter-control .form-type-checkbox {
    font-size: 0.75rem;
    position: absolute;
    right: 0;
    top: -1.75rem;
    z-index: 1; }
  @media (min-width: 64em) {
    .property-search__datepicker .property-search__filter-control .form-type-checkbox {
      left: 7.375rem;
      right: inherit;
      top: 0.375rem; }
      .property-search__datepicker .property-search__filter-control .form-type-checkbox.adjust-left {
        left: 5.375rem; } }

.property-search__filter-item--date-picker {
  max-width: calc(50% - 15px / 2); }
  .property-search__filter-item--date-picker + .property-search__filter-item--date-picker {
    margin-left: auto; }

.react-datepicker-wrapper {
  width: 100%; }
  .react-datepicker-wrapper .react-datepicker__input {
    background-color: transparent;
    border: 0.0625rem solid rgba(151, 151, 151, 0.5);
    color: #5f5f5f;
    height: 2.8125rem;
    margin: 0;
    padding: 0 2.25rem 0 0.625rem;
    text-transform: capitalize; }
    .react-datepicker-wrapper .react-datepicker__input:hover, .react-datepicker-wrapper .react-datepicker__input:focus {
      border-color: #979797; }
  .react-datepicker-wrapper .react-datepicker__close-icon::after {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Eclose%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2895%2C95%2C95%29%22%20d%3D%22M32%203.009l-3.009-3.009-12.992%2013.128-12.992-13.128-3.009%203.009%2013.128%2012.992-13.128%2012.992%203.009%203.008%2012.992-13.128%2012.992%2013.128%203.009-3.009-13.128-12.992z%22%2F%3E%20%3C%2Fsvg%3E);
    background: none; }

.react-datepicker__input-container {
  position: relative;
  z-index: 1; }
  .react-datepicker__input-container::after {
    height: 1.25rem;
    width: 1.25rem;
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22rgb%2824%2C119%2C112%29%22%20style%3D%22%22%3E%20%3Ctitle%3Edate-range%3C%2Ftitle%3E%20%3Cpath%20d%3D%22M14.619%2014.621h2.762v2.762h-2.762v-2.762zm6.496%200h2.762v2.762h-2.762v-2.762z%22%2F%3E%3Cpath%20d%3D%22M27.368%203.248h-1.866V0H22.74v3.248H9.258V0H6.493v3.248H4.624a3%203%200%2000-2.989%203.005l-.013%2022.742A3.007%203.007%200%20004.627%2032h22.742a3.007%203.007%200%20003.005-3.005V6.253a3.014%203.014%200%2000-3.008-3.005zm.243%209.504v16.486H4.385v-16.73h23.229v.243zm0-6.499v3.494H4.385V6.009h23.229v.243z%22%2F%3E%3Cpath%20d%3D%22M8.12%2014.621h2.762v2.762H8.12v-2.762z%22%2F%3E%20%3C%2Fsvg%3E);
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: -1; }

.react-datepicker__tab-loop .react-datepicker__header,
.react-datepicker__tab-loop .react-datepicker {
  
  font-weight: 600;
  background: #efefef;
  border: 0;
  border-radius: 0;
  color: #FFF;
  font-size: 0.875rem; }

.react-datepicker__tab-loop .react-datepicker-year-header {
  background: #187770;
  padding: 0.75rem; }

.react-datepicker__tab-loop .react-datepicker__month {
  margin: 0.9375rem 0.9375rem 1.25rem; }
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month-text {
    
    font-weight: 400;
    background: #FFF;
    padding: 0.375rem;
    color: #5f5f5f;
    font-size: 0.875rem;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0.0625rem;
    text-transform: capitalize; }
    .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month-text:hover {
      background: #FFF;
      border-radius: 0;
      border: 0; }
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--selected, .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--selected:hover,
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--in-selecting-range,
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--in-selecting-range:hover,
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--in-range,
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--in-range:hover {
    background: #2c728a;
    border-radius: 0;
    border: 0;
    color: #FFF;
    font-weight: 600; }
  .react-datepicker__tab-loop .react-datepicker__month .react-datepicker__month--disabled {
    background: #efefef;
    color: #5f5f5f; }

.react-datepicker__tab-loop .react-datepicker__month-wrapper {
  background: #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.react-datepicker__tab-loop .react-datepicker {
  box-shadow: 0 0.0625rem 0.125rem 0 #747476;
  border-radius: 0 0 10px 10px;
  width: calc(100vw - 2 * 1rem); }
  .react-datepicker__tab-loop .react-datepicker .react-datepicker__month-container {
    width: 100%; }
  .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation {
    border: 0;
    color: #5f5f5f;
    width: 0.75rem;
    height: 0.75rem;
    top: 0.875rem; }
    .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation::before {
      background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Echevron-down%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M31.192%2012.249c1-0.929%201.072-2.429%200.214-3.501l-0.572-0.643c-0.929-1-2.429-1.072-3.5-0.214l-11.502%2010.287-11.073-10.573c-1-0.929-2.572-0.929-3.501%200.071l-0.572%200.572c-0.929%201-0.929%202.572%200.071%203.501l13.288%2012.645c1%200.929%202.572%200.929%203.501-0.071l0.143-0.143%2013.502-11.93z%22%2F%3E%20%3C%2Fsvg%3E);
      text-indent: 0;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .react-datepicker__tab-loop .react-datepicker .react-datepicker__navigation--previous::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  @media (min-width: 48em) {
    .react-datepicker__tab-loop .react-datepicker {
      width: calc(100vw - 2 * 2.5rem); } }
  @media (min-width: 64em) {
    .react-datepicker__tab-loop .react-datepicker {
      width: 15.3125rem; } }

.property-search__more-filters {
  width: 100%;
  margin-bottom: 1.875rem; }
  .property-search__more-filters .property-search__filter-label {
    padding-bottom: 0.625rem;
    position: static; }
  .property-search__more-filters .property-search__filter-item {
    display: block;
    margin-bottom: 0.70312rem; }
  .property-search__more-filters .multi-select {
    border: 0; }
  .property-search__more-filters .form-item__single-select .property-search__filter-label {
    position: absolute; }
  .property-search__more-filters .form-item__single-select .multi-select__button {
    padding-left: 9.375rem; }
  .property-search__more-filters .form-item__single-select .property-search__filter-control {
    border-bottom: 0.0625rem solid rgba(151, 151, 151, 0.5); }

.property-search__filter-item--minmax .property-search__button::before {
  height: 0.625rem;
  width: 0.625rem; }

@media screen and (max-width: 63.9375em) {
  .property-search__more-filters .property-search__button,
  .property-search__filter-item--minmax .property-search__button {
    border-bottom: 0.0625rem solid rgba(151, 151, 151, 0.5);
    height: 2.8125rem;
    position: relative;
    width: 100%;
    text-align: left; }
    .property-search__more-filters .property-search__button::before,
    .property-search__filter-item--minmax .property-search__button::before {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); } }

.property-search__filter-item--minmax {
  display: block; }

.property-search__map-controls {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 0 0 1.25rem; }
  .property-search__map-controls button {
    background-color: #FFF;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    color: #565656;
    cursor: pointer;
    height: 2.5rem;
    font-size: 1.125rem;
    padding: 0 1.0625rem; }
    .property-search__map-controls button:hover, .property-search__map-controls button:focus {
      background-color: #ebebeb;
      color: #000;
      outline: 0; }
  .is-drawing .property-search__map-controls {
    background-color: #ebebeb;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    left: 0 !important;
    z-index: 2 !important;
    width: 100%;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 1rem;
    padding-top: 0; }
    .is-drawing .property-search__map-controls button {
      background-color: transparent;
      box-shadow: none;
      border-left: 0.0625rem solid #FFF; }
    .is-drawing .property-search__map-controls button,
    .is-drawing .property-search__map-controls span {
      margin: 0.3125rem 0; }
  @media screen and (max-width: 29.9375em) {
    .property-search__map-controls {
      left: 0 !important;
      top: 3.125rem !important;
      padding-left: 0.625rem; }
      .is-drawing .property-search__map-controls {
        top: 0 !important; } }

.is-drawing .property-search__list {
  position: relative; }
  .is-drawing .property-search__list::before {
    content: '';
    background: rgba(235, 235, 235, 0.7);
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 3; }

.touchevents .property-search__draw-poly {
  display: none; }

.property-search__search--cancel {
  display: none;
  position: absolute;
  right: 3.125rem;
  top: 0.6875rem;
  background-color: transparent;
  border: none;
  color: #187770; }
  .property-search__search--cancel:before {
    background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20style%3D%22%22%3E%20%3Ctitle%3Eclose%3C%2Ftitle%3E%20%3Cpath%20fill%3D%22rgb%2824%2C119%2C112%29%22%20d%3D%22M32%203.009l-3.009-3.009-12.992%2013.128-12.992-13.128-3.009%203.009%2013.128%2012.992-13.128%2012.992%203.009%203.008%2012.992-13.128%2012.992%2013.128%203.009-3.009-13.128-12.992z%22%2F%3E%20%3C%2Fsvg%3E);
    height: 0.625rem;
    width: 0.625rem; }

.property-search__search {
  padding-right: calc(1rem + 3rem); }

.property-search__search:not([value=""]) ~ .property-search__search--cancel {
  display: block; }

.property-search__dropdown--share .share-button__wrapper {
  padding: 0 0.75rem; }
  .property-search__dropdown--share .share-button__wrapper .share-button {
    color: #5f5f5f; }
    .property-search__dropdown--share .share-button__wrapper .share-button:hover {
      font-weight: 700; }
  .property-search__dropdown--share .share-button__wrapper .share-button::before {
    content: "";
    position: static;
    display: inline-block;
    margin-right: 0.625rem;
    width: 1rem;
    height: 1rem;
    background-size: contain;
    vertical-align: middle; }
  .property-search__dropdown--share .share-button__wrapper .share-button--email {
    text-decoration: none;
    color: #5f5f5f; }

.property-search__dropdown--share .share-button--copy {
  margin-top: 0.625rem;
  padding-right: 0;
  margin-bottom: 0; }

.property-search__dropdown--share .share-copy__feedback {
  display: none; }

.property-search__dropdown--share .share-copy__feedback--open {
  display: block;
  margin-top: 0.625rem; }

.property-search__dropdown--share .dropdown-text {
  padding-bottom: 0; }
