.Header_wrapper_J2JEW {
  box-sizing: content-box; }

@-webkit-keyframes Message_fadeIn_2CA2G {
  from {
    opacity: 0; } }

@keyframes Message_fadeIn_2CA2G {
  from {
    opacity: 0; } }

@-webkit-keyframes Message_slideUp_HnJBk {
  from {
    transform: translateY(3rem); } }

@keyframes Message_slideUp_HnJBk {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Message_dropDown_3fWbJ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Message_dropDown_3fWbJ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Message_slideIn_3JP5z {
  from {
    transform: translateY(100%); } }

@keyframes Message_slideIn_3JP5z {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Message_popIn_H8mAQ {
  from {
    transform: scale(0.8); } }

@keyframes Message_popIn_H8mAQ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Message_bounceIn_3_lgz {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Message_bounceIn_3_lgz {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Message_reminderBoxContainer_1K0jd {
  text-align: center;
  padding: 2.5rem 0 1.25rem;
  width: 100%; }

.Message_reminderBoxTitle_hOLPM {
  margin: 0.75rem;
  font-size: 16px;
  text-align: center;
  color: #333f48;
  font-family: "Museo-Sans-700", sans-serif; }

.Message_reminderBoxContent_2Qcrh {
  margin: 0 auto 1rem;
  width: 285px;
  font-size: 14px;
  line-height: 1 0.4;
  text-align: center;
  color: #697684; }

.Message_reminderBoxButton_yCBsW {
  padding: 0.75rem 0.875rem;
  margin-bottom: 1rem;
  border-radius: 3px;
  display: inline-block;
  background-color: #2b6ed2;
  border: 1px solid #2b6ed2;
  color: white !important; }

.Message_reminderBoxButtonIcon_14Uen {
  margin-right: 8px; }

.AppComponent_normalBody_1jTaR {
  transition: 0.3s all;
  position: relative;
  left: 0;
  background-color: white;
  cursor: pointer; }
  .AppComponent_normalBody_1jTaR > * {
    cursor: default; }

.AppComponent_footerWrapper_7mK52 {
  line-height: 1.5; }

@-webkit-keyframes ProgressLoader_fadeIn_3oOc0 {
  from {
    opacity: 0; } }

@keyframes ProgressLoader_fadeIn_3oOc0 {
  from {
    opacity: 0; } }

@-webkit-keyframes ProgressLoader_slideUp_3Q2AD {
  from {
    transform: translateY(3rem); } }

@keyframes ProgressLoader_slideUp_3Q2AD {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ProgressLoader_dropDown_YPVC8 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ProgressLoader_dropDown_YPVC8 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ProgressLoader_slideIn_5uvTy {
  from {
    transform: translateY(100%); } }

@keyframes ProgressLoader_slideIn_5uvTy {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ProgressLoader_popIn_1gjyL {
  from {
    transform: scale(0.8); } }

@keyframes ProgressLoader_popIn_1gjyL {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ProgressLoader_bounceIn_1HxMB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ProgressLoader_bounceIn_1HxMB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ProgressLoader_appLoader_2tIGS {
  background: rgba(51, 63, 72, 0.95);
  width: 75px;
  height: 75px;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -37px 0 0 -37px;
  transition: all 0.2s ease;
  transform: translateY(0em);
  opacity: 0;
  z-index: -1;
  visibility: hidden; }

.ProgressLoader_appLoaderLoading_56fS5 {
  transform: translateY(-0.5em);
  opacity: 1;
  z-index: 999;
  visibility: visible; }

.ProgressLoader_spinner_1uuyD {
  position: absolute;
  width: 0;
  z-index: 30;
  left: 50%;
  top: 50%; }

.ProgressLoader_lineCommon_1ZZCr {
  position: absolute;
  top: -3px;
  transform: translate3d(0, 0, 0);
  opacity: 0.25;
  -webkit-animation: ProgressLoader_spinner-line-fade_F3ano 1s linear 0s infinite;
          animation: ProgressLoader_spinner-line-fade_F3ano 1s linear 0s infinite; }

@-webkit-keyframes ProgressLoader_spinner-line-fade_F3ano {
  0%, 100% {
    opacity: 0.22; }
  1% {
    opacity: 1; } }

@keyframes ProgressLoader_spinner-line-fade_F3ano {
  0%, 100% {
    opacity: 0.22; }
  1% {
    opacity: 1; } }

.ProgressLoader_lineInsidesCommon_19tLv {
  position: absolute;
  width: 6px;
  height: 6px;
  background: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 1px;
  transform-origin: left center;
  border-radius: 3px; }

.ProgressLoader_line0_3BYgb {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

.ProgressLoader_lineInsides0_qmGUf {
  transform: rotate(0deg) translate(16px, 0); }

.ProgressLoader_line1_3bnYd {
  -webkit-animation-delay: 0.09091s;
          animation-delay: 0.09091s; }

.ProgressLoader_lineInsides1_3cTcr {
  transform: rotate(32.72727deg) translate(16px, 0); }

.ProgressLoader_line2_1FZ2a {
  -webkit-animation-delay: 0.18182s;
          animation-delay: 0.18182s; }

.ProgressLoader_lineInsides2_7TjvD {
  transform: rotate(65.45455deg) translate(16px, 0); }

.ProgressLoader_line3_2lzkI {
  -webkit-animation-delay: 0.27273s;
          animation-delay: 0.27273s; }

.ProgressLoader_lineInsides3_3Givd {
  transform: rotate(98.18182deg) translate(16px, 0); }

.ProgressLoader_line4_2ksHk {
  -webkit-animation-delay: 0.36364s;
          animation-delay: 0.36364s; }

.ProgressLoader_lineInsides4_1gqzK {
  transform: rotate(130.90909deg) translate(16px, 0); }

.ProgressLoader_line5_3wQ4D {
  -webkit-animation-delay: 0.45455s;
          animation-delay: 0.45455s; }

.ProgressLoader_lineInsides5_3LeCQ {
  transform: rotate(163.63636deg) translate(16px, 0); }

.ProgressLoader_line6_1cetj {
  -webkit-animation-delay: 0.54545s;
          animation-delay: 0.54545s; }

.ProgressLoader_lineInsides6_3dR0Y {
  transform: rotate(196.36364deg) translate(16px, 0); }

.ProgressLoader_line7_YwcFf {
  -webkit-animation-delay: 0.63636s;
          animation-delay: 0.63636s; }

.ProgressLoader_lineInsides7_1i29G {
  transform: rotate(229.09091deg) translate(16px, 0); }

.ProgressLoader_line8_2inwJ {
  -webkit-animation-delay: 0.72727s;
          animation-delay: 0.72727s; }

.ProgressLoader_lineInsides8_cX9xW {
  transform: rotate(261.81818deg) translate(16px, 0); }

.ProgressLoader_line9_3c35J {
  -webkit-animation-delay: 0.81818s;
          animation-delay: 0.81818s; }

.ProgressLoader_lineInsides9_2Th4R {
  transform: rotate(294.54545deg) translate(16px, 0); }

.ProgressLoader_line10_v8A2p {
  -webkit-animation-delay: 0.90909s;
          animation-delay: 0.90909s; }

.ProgressLoader_lineInsides10_37g_b {
  transform: rotate(327.27273deg) translate(16px, 0); }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 0 cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #21282E;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  transition: -webkit-transform 0 cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 0 cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 0 cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 0 cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 0 cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #21282E; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button {
  background: url(/listing-ui-assets/img/skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button:not(.pswp__button--arrow--right):not(.pswp__button--arrow--left) {
    background-image: url(/listing-ui-assets/img/skin.svg); } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens unless width > 768px to ensure arrows are visible on tablets */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }
  @media (min-width: 768px) {
    .pswp--touch .pswp__button--arrow--left,
    .pswp--touch .pswp__button--arrow--right {
      visibility: visible; } }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -150px;
  width: 15%;
  height: 300px;
  position: absolute;
  font-size: 50px;
  color: #fff;
  max-width: 80px; }

.pswp--svg .pswp__button--arrow-left,
.pswp--svg .pswp__button--arrow-right {
  background: none; }

@media (max-height: 400px) {
  .pswp__button--arrow--left,
  .pswp__button--arrow--right {
    height: 150px;
    margin-top: -53px; } }

.pswp__button--arrow--left {
  left: 0;
  text-align: left; }

.pswp__button--arrow--right {
  right: 0;
  text-align: right; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  top: 50%;
  margin-top: -40px;
  background-color: rgba(33, 40, 46, 0.5);
  position: absolute;
  padding: 15px 0; }

.pswp__button--arrow--left:before {
  left: 0;
  border-radius: 0 5px 5px 0; }

.pswp__button--arrow--right:before {
  right: 0;
  border-radius: 5px 0 0 5px; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  min-height: 26px; }

.pswp__caption__center {
  text-align: center;
  margin: 0 auto;
  font-family: "Museo-Sans-500", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  color: #FFF; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 60px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/listing-ui-assets/img/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /*
			The idea of animating inner circle is based on Polymer ("material") loading indicator
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 0 cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(33, 40, 46, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(33, 40, 46, 0.5); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*
	Transparent images with text (usually floorplans)
	look particularly awful with a grey background.
*/
.pswp__img {
  background-color: white; }

.mv-video {
  position: relative; }
  .mv-video--mobile {
    padding: 44px 0;
    background-color: #000; }
  .mv-video--desktop {
    padding-top: 44px; }
  .mv-video__player {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    position: relative;
    object-fit: contain;
    height: 100%;
    width: 100%;
    max-width: 1280px;
    max-height: 720px;
    box-sizing: border-box; }
  .mv-video__close {
    position: absolute;
    top: 4px;
    right: 4px; }

.mv-virtualtour {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  object-fit: contain;
  box-sizing: border-box;
  padding: 80px;
  background-color: #21282E; }
  .mv-virtualtour--mobile {
    padding: 44px 0 0 0;
    background-color: #000; }
  .mv-virtualtour__content {
    height: 100%;
    width: 100%;
    border: none; }

.mv-virtualtour-content {
  height: 100%;
  width: 100%;
  border: none; }

.photo-overlay {
  position: relative;
  height: 100%;
  padding-top: 44px;
  padding-bottom: 80px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media only screen and (min-width: 801px) {
    .photo-overlay {
      padding-bottom: 0; } }
  .photo-overlay__background {
    position: absolute;
    width: 100%;
    height: calc(100% - 124px);
    overflow: hidden;
    background-size: cover;
    background: no-repeat center; }
    @media only screen and (min-width: 801px) {
      .photo-overlay__background {
        height: calc(100% - 44px); } }
  .photo-overlay__overlay {
    position: absolute;
    width: 100%;
    height: calc(100% - 124px);
    background-color: rgba(0, 0, 0, 0.6); }
    @media only screen and (min-width: 801px) {
      .photo-overlay__overlay {
        height: calc(100% - 44px); } }
  .photo-overlay__html {
    padding: 0 50px;
    text-align: center;
    z-index: 1; }
  .photo-overlay__heading {
    margin-top: 0;
    margin-bottom: 22px;
    line-height: 1.25em;
    color: #FFF;
    font-family: "Museo-Sans-500", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em; }
  .photo-overlay__subheading {
    margin: 24px 0 0;
    line-height: 1.25em;
    color: #FFF;
    font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2em; }
    @media only screen and (min-width: 801px) {
      .photo-overlay__subheading {
        margin-bottom: 24px; } }
  .photo-overlay__link-strip {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 80px;
    background-color: #1F282F; }
    @media only screen and (min-width: 801px) {
      .photo-overlay__link-strip {
        position: static;
        width: auto;
        height: auto;
        background-color: transparent; } }
  .photo-overlay__link {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% - 20px);
    padding-top: 12px;
    padding-bottom: 12px;
    border-width: 1px;
    font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .photo-overlay__link:hover {
      color: #FFF;
      background: rgba(0, 0, 0, 0.6); }
    .photo-overlay__link:visited {
      color: #FFF; }
    @media only screen and (min-width: 801px) {
      .photo-overlay__link {
        position: static;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        width: auto; } }

.photo-overlay-gallery {
  display: none;
  width: 100%;
  max-width: 1000px;
  padding-bottom: 8px;
  margin: 56px auto 0;
  z-index: 1;
  text-align: center; }
  @media only screen and (min-width: 1140px) {
    .media-viewer--no-sidebar .photo-overlay-gallery {
      display: block; } }
  @media only screen and (min-width: 1340px) {
    .media-viewer--with-sidebar .photo-overlay-gallery {
      display: block; } }

.photo-overlay-gallery-list {
  padding: 0 15px;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box; }

.photo-overlay-gallery-item {
  width: 310px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  display: inline-block;
  margin: 0 10px; }
  .photo-overlay-gallery-item:first-child {
    margin-left: 0; }
  .photo-overlay-gallery-item:last-child {
    margin-right: 0; }
  .photo-overlay-gallery-item__link {
    text-decoration: none; }
  .photo-overlay-gallery-item__content {
    width: 100%;
    height: 120px;
    text-align: left;
    padding: 14px;
    box-sizing: border-box;
    color: #333F48;
    background-color: #FFF; }
    .photo-overlay-gallery-item__content p {
      margin: 0; }
  .photo-overlay-gallery-item__heading {
    font-family: "Museo-Sans-500", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .photo-overlay-gallery-item__subheading {
    font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-top: 8px; }
  .photo-overlay-gallery-item__description {
    font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #697684;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .photo-overlay-gallery-item__icons {
    font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px; }
  .photo-overlay-gallery-item__icons-list {
    display: inline-block;
    color: #333F48;
    padding-top: 6px; }
  .photo-overlay-gallery-item__icon {
    display: inline;
    margin-right: 8px; }

#mv-external-media {
  position: relative;
  height: 100%;
  width: 100%;
  pointer-events: none; }
  #mv-external-media > * {
    pointer-events: initial; }

.pswp--desktop .pswp__button--arrow--left,
.pswp--desktop .pswp__button--arrow--right {
  z-index: 1; }

.pswp--desktop .pswp__top-bar {
  z-index: 2; }

.mv-media {
  display: none;
  height: 100%;
  width: 100%; }
  .mv-media--shown {
    display: block; }

.mv-media-preview {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }
  .mv-media-preview * {
    pointer-events: none; }
  .mv-media-preview--video {
    max-width: 1280px;
    max-height: 720px; }
  .mv-media-preview--virtualtour {
    padding-top: 44px; }
  .mv-media-preview__img {
    width: 100%;
    height: 100%;
    object-fit: contain; }
  .mv-media-preview__btn {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    position: absolute; }

.mv-media-view-btn {
  font-family: "Museo-Sans-300", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 120px;
  height: 93px;
  border-radius: 10px;
  background-color: rgba(14, 17, 20, 0.7);
  transition: background-color 0.15s ease-in;
  text-align: center;
  color: #fff; }
  .mv-media-view-btn__icon {
    font-size: 36px;
    line-height: 160%; }
    @media only screen and (min-width: 501px) {
      .mv-media-view-btn__icon {
        font-size: 64px; } }
  .mv-media-view-btn__txt {
    font-size: 14px;
    line-height: 100%; }
    @media only screen and (min-width: 501px) {
      .mv-media-view-btn__txt {
        font-size: 24px; } }

.mv-media-view-3d-tour__btn {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.mv-media-view-3d-tour__img {
  -webkit-filter: blur(3px);
          filter: blur(3px); }

.mv-media-close-btn {
  border: none;
  width: 36px;
  height: 36px;
  font-size: 24px;
  line-height: 36px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 0; }
  .mv-media-close-btn:after {
    content: " ";
    height: 48px;
    width: 48px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    margin-left: -6px;
    margin-top: -6px; }

.quicklinks {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0%, 0);
          transform: translate3d(-50%, 0%, 0); }
  .quicklinks__link {
    font-size: 1.8em;
    background: none;
    border: none;
    color: #47525a;
    height: 44px;
    cursor: default;
    opacity: 0.75;
    color: #ffffff;
    cursor: pointer;
    will-change: opacity;
    transition: opacity 0 cubic-bezier(0.4, 0, 0.22, 1);
    padding: 0px;
    margin: 0px 10px; }
    .quicklinks__link:disabled, .quicklinks__link:disabled:hover {
      opacity: 0.25;
      cursor: initial; }
    .quicklinks__link:hover {
      opacity: 1; }

/**********************************************************
C O N T E N T S

- Primary Brand Palette
- Base UI Component Colours
- UI Component Usage Variables
- Highlights Palette of Complimentary Colors
- State Change Colors
- Typography Colors
- Social Media Colors

/**********************************************************
Primary Brand Palette
*/
/**********************************************************
Base UI Component Colours
*/
/**********************************************************
Highlights Palette of Complimentary Colors
*/
/**********************************************************
State Change Colors
*/
/**********************************************************
Typography Colors
*/
/**********************************************************
Social Media Colors
*/
/**********************************************************
Spacing Lookup

variable     size(px)
----------------------
$space-xxs    4
$space-xs     8
$space-sm     12
$space-md     16
$space-lg     24
$space-xl     32
$space-xxl    64

                                 device-width
mixin                           <=500px  >500px
 ------------------------------------------------
responsive-spacing($space-xxs)    4        8
responsive-spacing($space-xs)     8        12
responsive-spacing($space-sm)     12       16
responsive-spacing($space-md)     16       24
responsive-spacing($space-lg)     24       32
responsive-spacing($space-xl)     32       64
*/
/**********************************************************
Breakpoints Lookup

mixin                       range (px)
-------------------------------------------------
media(medium-only)          501~800
media(medium-and-bigger)    501+
media(large-and-bigger)     801+
media(extraLarge)           1141+
*/
/**********************************************************
Font Lookup

variable        font-size(px)
------------------------------
$heading-sz-xl      32
$heading-sz-lg      28
$heading-sz-md      24
$heading-sz-sm      20
$heading-sz-xs      18
$heading-sz-xxs     12
$text-sz-lg         18
$text-sz-md         16
$text-sz-sm         14
$text-sz-xs         12

                  device-width
                 <=500px  >500px
mixin        (font-size/line-height)  weight   colour   transform
-------------------------------------------------------------------
h1               28/32     32/40       500    bluestone     -
h2               20/24     24/28       500    bluestone     -
h3               18/24     20/24       300    bluestone     -
h4               12/16     12/16       500    bluestone  uppercase
text-lg          16/24     18/24       300        -         -
text-md(true)    14/20     16/24       500        -         -
text-md(false)   14/20     16/24       300        -         -
text-sm          14/20     14/20       300        -         -
text-xs          12/16     12/16       300        -         -
*/
/**********************************************************
Breakpoints Lookup

mixin                       range (px)
-------------------------------------------------
media(medium-only)          501~800
media(medium-and-bigger)    501+
media(large-and-bigger)     801+
media(extraLarge)           1141+
*/
.power-profile {
  font-family: "Museo-Sans-500", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  width: 100%;
  padding: 44px 0 30px; }

.power-profile__wrapper {
  position: relative;
  left: 0;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  width: 100%;
  margin: 0 auto;
  padding: 44px 0 30px;
  height: 100vh; }

.power-profile__backdrop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: -1; }

.power-profile__overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  background-color: rgba(32, 40, 46, 0.7); }

.power-profile__background {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-filter: blur(8px);
          filter: blur(8px); }

.power-profile__agency-brand {
  padding: 0.5rem 1rem;
  z-index: 1;
  position: relative;
  text-align: center;
  display: block; }

.power-profile__body {
  width: 100%;
  height: 100%; }

.power-profile__content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem; }

.power-profile__cards {
  width: 100%;
  position: relative; }

.power-profile__agents {
  text-align: center; }

.power-profile__greeting {
  color: #FFF;
  font-size: 0.875rem;
  margin: 0;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  display: none; }
  @media (min-height: 501px) {
    .power-profile__greeting {
      display: block; } }
  @media (min-height: 601px) {
    .power-profile__greeting {
      margin-bottom: 1rem; } }

.power-profile__agent {
  text-decoration: none;
  outline: none;
  width: 100%; }
  .power-profile__agents--single .power-profile__agent {
    display: inline-block;
    padding: 0; }
    @media (min-width: 501px) {
      .media-viewer--no-sidebar .power-profile__agents--single .power-profile__agent {
        width: auto;
        display: inline-block; } }
    @media (min-width: 701px) {
      .media-viewer--with-sidebar .power-profile__agents--single .power-profile__agent {
        width: auto;
        display: inline-block; } }
    @media (min-height: 501px) {
      .power-profile__agents--single .power-profile__agent {
        padding: 0.5rem 0; } }
  .power-profile__agents--dual .power-profile__agent {
    padding: 0 16px;
    display: inline-block;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    border: none;
    text-align: center;
    max-width: 382px; }
    @media (min-height: 501px) {
      .power-profile__agents--dual .power-profile__agent {
        padding: 16px; } }
    @media (min-width: 321px) {
      .media-viewer--no-sidebar .power-profile__agents--dual .power-profile__agent {
        width: 50%; } }
    @media (min-width: 521px) {
      .media-viewer--with-sidebar .power-profile__agents--dual .power-profile__agent {
        width: 50%; } }

.power-profile__agent-image {
  margin: 0.5rem 0; }
  .power-profile__agents--single .power-profile__agent-image {
    border-width: 1px;
    border-style: solid;
    border-color: #FFF;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    min-height: 70px;
    min-width: 70px;
    display: inline-block;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #FFF; }
    @media (min-height: 321px) {
      .power-profile__agents--single .power-profile__agent-image {
        margin-bottom: 1rem;
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 100px;
        width: 100px;
        min-height: 100px;
        min-width: 100px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 321px) and (min-height: 501px) {
      .media-viewer--no-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 140px;
        width: 140px;
        min-height: 140px;
        min-width: 140px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 521px) and (min-height: 501px) {
      .media-viewer--with-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 140px;
        width: 140px;
        min-height: 140px;
        min-width: 140px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 321px) and (min-height: 601px) {
      .media-viewer--no-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        min-height: 200px;
        min-width: 200px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 521px) and (min-height: 601px) {
      .media-viewer--with-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        min-height: 200px;
        min-width: 200px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 801px) and (min-height: 801px) {
      .media-viewer--no-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 250px;
        width: 250px;
        min-height: 250px;
        min-width: 250px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1001px) and (min-height: 801px) {
      .media-viewer--with-sidebar .power-profile__agents--single .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 250px;
        width: 250px;
        min-height: 250px;
        min-width: 250px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
  .power-profile__agents--dual .power-profile__agent-image {
    border-width: 1px;
    border-style: solid;
    border-color: #FFF;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    min-height: 70px;
    min-width: 70px;
    display: inline-block;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #FFF; }
    @media (min-width: 501px) and (min-height: 321px) {
      .media-viewer--no-sidebar .power-profile__agents--dual .power-profile__agent-image {
        margin-bottom: 1rem;
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 100px;
        width: 100px;
        min-height: 100px;
        min-width: 100px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 701px) and (min-height: 321px) {
      .media-viewer--with-sidebar .power-profile__agents--dual .power-profile__agent-image {
        margin-bottom: 1rem;
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 100px;
        width: 100px;
        min-height: 100px;
        min-width: 100px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 801px) and (min-height: 501px) {
      .media-viewer--no-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 140px;
        width: 140px;
        min-height: 140px;
        min-width: 140px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1001px) and (min-height: 501px) {
      .media-viewer--with-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 140px;
        width: 140px;
        min-height: 140px;
        min-width: 140px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1141px) and (min-height: 601px) {
      .media-viewer--no-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        min-height: 200px;
        min-width: 200px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1341px) and (min-height: 601px) {
      .media-viewer--with-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 200px;
        width: 200px;
        min-height: 200px;
        min-width: 200px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1401px) and (min-height: 801px) {
      .media-viewer--no-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 250px;
        width: 250px;
        min-height: 250px;
        min-width: 250px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }
    @media (min-width: 1601px) and (min-height: 801px) {
      .media-viewer--with-sidebar .power-profile__agents--dual .power-profile__agent-image {
        border-width: 2px;
        border-style: solid;
        border-color: #FFF;
        border-radius: 50%;
        height: 250px;
        width: 250px;
        min-height: 250px;
        min-width: 250px;
        display: inline-block;
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
        background-color: #FFF; } }

.power-profile__agent-meta {
  padding: 0; }
  @media (min-width: 501px) and (min-height: 501px) {
    .media-viewer--no-sidebar .power-profile__agent-meta {
      padding-bottom: 1rem; } }
  @media (min-width: 701px) and (min-height: 501px) {
    .media-viewer--with-sidebar .power-profile__agent-meta {
      padding-bottom: 1rem; } }

.power-profile__agent-name {
  color: #FFF;
  font-size: 1rem;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3; }
  @media (min-width: 801px) and (min-height: 321px) {
    .media-viewer--no-sidebar .power-profile__agent-name {
      font-size: 1.5rem; } }
  @media (min-width: 1001px) and (min-height: 321px) {
    .media-viewer--with-sidebar .power-profile__agent-name {
      font-size: 1.5rem; } }
  @media (min-height: 321px) {
    .power-profile__agents--single .power-profile__agent-name {
      font-size: 1.5rem; } }
  @media (min-height: 601px) {
    .power-profile__agents--dual .power-profile__agent-name {
      font-size: 1.5rem; } }

.power-profile__agent-title, .power-profile__agent-info {
  color: #FFF;
  font-size: 0.75rem;
  margin: 0;
  line-height: 1.4;
  opacity: 0.8; }
  @media (min-height: 501px) {
    .power-profile__agent-title, .power-profile__agent-info {
      font-size: 0.875rem; } }
  @media (min-width: 801px) and (min-height: 601px) {
    .media-viewer--no-sidebar .power-profile__agent-title, .media-viewer--no-sidebar .power-profile__agent-info {
      font-size: 1rem; } }
  @media (min-width: 1001px) and (min-height: 601px) {
    .media-viewer--with-sidebar .power-profile__agent-title, .media-viewer--with-sidebar .power-profile__agent-info {
      font-size: 1rem; } }

.power-profile__agent-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.power-profile__agents--single .power-profile__agent-title--empty {
  display: none; }

@media (min-width: 501px) and (min-height: 601px) {
  .media-viewer--no-sidebar .power-profile__agent-title + .power-profile__agent-info {
    font-size: 0.875rem; } }

@media (min-width: 701px) and (min-height: 601px) {
  .media-viewer--with-sidebar .power-profile__agent-title + .power-profile__agent-info {
    font-size: 0.875rem; } }

.power-profile__agent-cta {
  color: #FFF;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #FFF;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  font-size: 0.875rem;
  display: inline-block;
  padding: 0.5rem 1rem;
  margin: 0;
  display: none;
  width: 100%;
  max-width: 250px; }
  .power-profile__agent-cta:visited {
    color: #FFF; }
  .power-profile__agent-cta:hover, .power-profile__agent-cta:active {
    color: #333F48;
    background-color: #FFF;
    border-color: #FFF; }
  a:hover .power-profile__agent-cta, a:active .power-profile__agent-cta {
    color: #333F48;
    background: #FFF; }
  @media (min-height: 601px) {
    .power-profile__agent-cta {
      margin-top: 0.5rem;
      font-size: 1rem; } }
  @media (min-width: 501px) and (min-height: 601px) {
    .media-viewer--no-sidebar .power-profile__agent-cta {
      display: inline-block; } }
  @media (min-width: 701px) and (min-height: 601px) {
    .media-viewer--with-sidebar .power-profile__agent-cta {
      display: inline-block; } }
  @media (min-height: 501px) {
    .power-profile__agents--single .power-profile__agent-cta {
      margin-top: 0.5rem;
      display: inline-block; } }

.power-profile__agent-cta-arrow {
  color: #FFF;
  font-size: 2rem;
  margin: 0;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: none; }

.power-profile__enquiry {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.power-profile__enquiry-button {
  color: #FFF;
  background-color: #E4002B;
  border-width: 1px;
  border-style: solid;
  border-color: #E4002B;
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  font-size: 0.875rem;
  display: inline-block;
  padding: 0.5rem 1rem;
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
  min-width: 230px; }
  .power-profile__enquiry-button:visited {
    color: #FFF; }
  .power-profile__enquiry-button:hover, .power-profile__enquiry-button:active {
    color: #FFF;
    background-color: #a30000;
    border-color: #a30000; }
  @media (min-height: 321px) {
    .power-profile__enquiry-button {
      margin: .5rem; } }
  @media (min-height: 501px) {
    .power-profile__enquiry-button {
      margin: 1rem;
      font-size: 1rem; } }

@media (min-height: 320px) and (max-width: 479px) {
  .pswp--touch .power-profile__greeting {
    display: block;
    margin-bottom: .5rem; }
  .pswp--touch .power-profile__agent-title--empty {
    display: none; }
  .pswp--touch .power-profile__agent {
    width: 100%;
    max-width: calc(100% - 2rem); }
  .pswp--touch .power-profile__enquiry-buy {
    width: 100%;
    margin: 1rem;
    font-size: 1rem; }
  .pswp--touch .power-profile__agents--single .power-profile__agent {
    display: inline-block; }
  .pswp--touch .power-profile__agents--single .power-profile__agent-image {
    border-width: 2px;
    border-style: solid;
    border-color: #FFF;
    border-radius: 50%;
    height: 140px;
    width: 140px;
    min-height: 140px;
    min-width: 140px;
    display: inline-block;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    background-color: #FFF; } }
  @media (min-height: 320px) and (max-width: 479px) and (min-height: 501px) {
    .pswp--touch .power-profile__agents--single .power-profile__agent-image {
      border-width: 2px;
      border-style: solid;
      border-color: #FFF;
      border-radius: 50%;
      height: 200px;
      width: 200px;
      min-height: 200px;
      min-width: 200px;
      display: inline-block;
      background-size: cover;
      background-position: top;
      background-repeat: no-repeat;
      background-color: #FFF; } }

@media (min-height: 320px) and (max-width: 479px) {
  .pswp--touch .power-profile__agents--single .power-profile__agent-cta {
    max-width: none; } }
  @media (min-height: 320px) and (max-width: 479px) and (min-height: 601px) {
    .pswp--touch .power-profile__agents--single .power-profile__agent-cta {
      margin: 1rem 0 0;
      display: block; } }

@media (min-height: 320px) and (max-width: 479px) {
  .pswp--touch .power-profile__agents--dual {
    margin-top: .5rem; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-align: left;
      padding: 1rem 0;
      margin: 0 1rem;
      border-style: solid none;
      border-color: rgba(255, 255, 255, 0.8);
      border-width: 1px; }
      .pswp--touch .power-profile__agents--dual .power-profile__agent:last-child {
        border-top-style: none; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent-image {
      border-width: 1px;
      border-style: solid;
      border-color: #FFF;
      border-radius: 50%;
      height: 70px;
      width: 70px;
      min-height: 70px;
      min-width: 70px;
      display: inline-block;
      background-size: cover;
      background-position: top;
      background-repeat: no-repeat;
      background-color: #FFF;
      margin: 0; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent-name {
      line-height: 1; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent-cta {
      display: none; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent-cta-arrow {
      display: block; }
    .pswp--touch .power-profile__agents--dual .power-profile__agent-meta {
      padding-left: 0.5rem;
      margin-right: 0.5rem;
      max-width: calc(100% - 70px - 35px);
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      padding-bottom: 0; } }

.media-viewer {
  position: fixed;
  z-index: 1499;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .media-viewer__gallery {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative; }
  .media-viewer__sidebar {
    position: relative;
    padding-top: calc(44px / 2);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #1a2024; }

@charset "UTF-8";
/*
  Global Breakpoints:
    mobile: [0px, 768px)
    tablet: [768px, 1060px)
    desktop: [1060px, ∞)
*/
.icon:before {
  font-family: "rui-icon";
  content: attr(data-icon);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.arrow-down-small:before {
  content: "\E905"; }

.icon.arrow-left-small:before {
  content: "\E906"; }

.icon.arrow-right-small:before {
  content: "\E907"; }

.icon.arrow-up-small:before {
  content: "\E908"; }

.icon.back-small:before {
  content: "\E909"; }

.icon.forward-small:before {
  content: "\E90A"; }

.icon.video:before {
  content: "\E90B"; }

.icon.search-small:before {
  content: "\E900"; }

.icon.multi-user-small:before {
  content: "\E901"; }

.icon.3d-tour-outline:before {
  content: "\E902"; }

.icon.check-on:before {
  content: "\E903"; }

.icon.check-off:before {
  content: "\E904"; }

.icon.bed-small:before {
  content: "\E601"; }

.icon.bath-small:before {
  content: "\E602"; }

.icon.car-small:before {
  content: "\E603"; }

.icon.save-hollow-small:before {
  content: "\E604"; }

.icon.save-small:before {
  content: "\E605"; }

.icon.3d-tour:before {
  content: "\E606"; }

.icon.projects:before {
  content: "\E608"; }

.icon.multi-user2:before {
  content: "\E609"; }

.icon.download:before {
  content: "\E60A"; }

.icon.minimise:before {
  content: "\E60B"; }

.icon.multi-device:before {
  content: "\E60C"; }

.icon.desktop:before {
  content: "\E60D"; }

.icon.laptop:before {
  content: "\E60E"; }

.icon.watch:before {
  content: "\E60F"; }

.icon.unlock:before {
  content: "\E610"; }

.icon.confirm:before {
  content: "\E611"; }

.icon.delete:before {
  content: "\E612"; }

.icon.commission:before {
  content: "\E613"; }

.icon.document:before {
  content: "\E614"; }

.icon.reservation:before {
  content: "\E615"; }

.icon.contact:before {
  content: "\E616"; }

.icon.edit:before {
  content: "\E617"; }

.icon.reports:before {
  content: "\E618"; }

.icon.instagram:before {
  content: "\E619"; }

.icon.save:before {
  content: "\E024"; }

.icon.save-hollow:before {
  content: "\E000"; }

.icon.user-on:before {
  content: "\E001"; }

.icon.user-off:before {
  content: "\E002"; }

.icon.play:before {
  content: "\E011"; }

.icon.home:before {
  content: "\E012"; }

.icon.github:before {
  content: "\E013"; }

.icon.multi-user:before {
  content: "\E014"; }

.icon.quotes:before {
  content: "\E016"; }

.icon.back:before {
  content: "\E017"; }

.icon.forward:before {
  content: "\E018"; }

.icon.add:before {
  content: "\E029"; }

.icon.arrow-down:before {
  content: "\E02A"; }

.icon.arrow-right:before {
  content: "\E02B"; }

.icon.call:before {
  content: "\E02C"; }

.icon.floorplan:before {
  content: "\E02D"; }

.icon.facebook:before {
  content: "\E02E"; }

.icon.twitter:before {
  content: "\E02F"; }

.icon.pinterest:before {
  content: "\E030"; }

.icon.warning:before {
  content: "\E008"; }

.icon.cog:before {
  content: "\E009"; }

.icon.link:before {
  content: "\E00A"; }

.icon.navdeck:before {
  content: "\E00B"; }

.icon.video-camera:before {
  content: "\E00C"; }

.icon.linkedin:before {
  content: "\E00D"; }

.icon.googleplus:before {
  content: "\E019"; }

.icon.avatar:before {
  content: "\E01A"; }

.icon.listview:before {
  content: "\E01B"; }

.icon.arrow-solid-up:before {
  content: "\E01C"; }

.icon.arrow-solid-left:before {
  content: "\E01D"; }

.icon.arrow-up:before {
  content: "\E01E"; }

.icon.arrow-left:before {
  content: "\E01F"; }

.icon.bed:before {
  content: "\E021"; }

.icon.bath:before {
  content: "\E022"; }

.icon.car:before {
  content: "\E023"; }

.icon.mappin:before {
  content: "\E025"; }

.icon.search:before {
  content: "\E026"; }

.icon.office:before {
  content: "\E003"; }

.icon.image:before {
  content: "\E004"; }

.icon.tags:before {
  content: "\E005"; }

.icon.iphone:before {
  content: "\E006"; }

.icon.ipad:before {
  content: "\E007"; }

.icon.camera:before {
  content: "\E00E"; }

.icon.rss:before {
  content: "\E00F"; }

.icon.comments:before {
  content: "\E010"; }

.icon.calculator:before {
  content: "\E032"; }

.icon.calendar:before {
  content: "\E035"; }

.icon.tick:before {
  content: "\E039"; }

.icon.lock:before {
  content: "\E044"; }

.icon.youtube:before {
  content: "\E046"; }

.icon.email:before {
  content: "\E020"; }

.icon.arrow-solid-right:before {
  content: "\E027"; }

.icon.arrow-solid-down:before {
  content: "\E028"; }

.icon.share:before {
  content: "\E031"; }

.icon.cross:before {
  content: "\E600"; }

.icon.dollar:before {
  content: "\E033"; }

.icon.wordpress:before {
  content: "\E034"; }

.rui-icon-arrow-down:before {
  font-family: "rui-icon";
  content: attr(data-icon);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  content: "\E02A";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rui-icon-arrow-up:before {
  font-family: "rui-icon";
  content: attr(data-icon);
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  content: "\E01E";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.location-search-box-wrapper .progress {
  display: inline-block;
  background-color: #f2f2f2;
  height: 10px;
  width: 200px;
  max-width: 50%; }
  .location-search-box-wrapper .progress .progress-bar {
    width: 0;
    background-image: -webkit-linear-gradient( left , #f2f2f2, #c4c4c4);
    background-image: linear-gradient(to right, #f2f2f2, #c4c4c4);
    height: 100%; }
    .location-search-box-wrapper .progress .progress-bar.full {
      -webkit-transition: all, 2s;
      -moz-transition: all, 2s;
      transition: all, 2s;
      width: 100%; }

.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
  font-size: 0; }

.location-search-box-wrapper {
  clear: both;
  position: relative; }
  .location-search-box-wrapper .location-input-box {
    padding: 0;
    margin: 0;
    background: white;
    border-radius: 0 3px 3px 0;
    height: 60px;
    box-sizing: border-box;
    position: relative; }
    .location-search-box-wrapper .location-input-box .icon.search {
      display: none; }

.my-location-box-wrap {
  padding: 0.6em 0.8em;
  max-height: 200px;
  overflow-y: scroll; }
  .my-location-box-wrap .my-location-box {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 90%; }
    .my-location-box-wrap .my-location-box:after {
      clear: both;
      content: '';
      display: block;
      height: 0;
      line-height: 0;
      padding: 0;
      margin: 0;
      font-size: 0; }
    .my-location-box-wrap .my-location-box .my-location-item {
      float: left;
      margin: 2px;
      background-color: #697684;
      border-radius: 3px;
      color: white;
      padding: 10px 10px 8px 10px;
      cursor: pointer;
      max-width: 100%;
      box-sizing: border-box; }
      .my-location-box-wrap .my-location-box .my-location-item .my-location-text {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: left;
        box-sizing: border-box;
        max-width: 100%;
        padding-right: 18px; }
      .my-location-box-wrap .my-location-box .my-location-item .remove-my-location {
        margin-left: -10px; }
  .my-location-box-wrap .clear-all {
    float: right;
    margin-top: 8px;
    margin-bottom: 5px;
    color: #999fa3;
    font-size: 1.3rem;
    cursor: pointer; }

.my-hidden-search {
  position: absolute;
  background: white;
  top: 20px;
  left: 2%;
  width: 97%; }
  .my-hidden-search .first-location {
    color: #697684;
    float: left;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box; }
  .my-hidden-search .margin-with-pill {
    padding-right: 72px; }
  .my-hidden-search .more {
    float: left;
    margin-left: -67px;
    color: #858c91;
    border: 1px solid #ccc;
    border-radius: 44px;
    padding: 2px 0.5em;
    font-size: 0.8em; }
    .my-hidden-search .more .plus {
      display: none; }

.quick-links-box {
  border-top: solid 1px #e5e5e5; }
  .quick-links-box .box-body {
    padding: 19px 12px; }
  @media (min-width: 415px) {
    .quick-links-box .box-body {
      padding: 14px 12px; } }
  .quick-links-box .quick-links {
    margin: 0 -8px; }
    .quick-links-box .quick-links .quick-links-column {
      list-style: none;
      margin: 0;
      padding: 0 8px;
      box-sizing: border-box; }
      .quick-links-box .quick-links .quick-links-column .quick-link {
        line-height: 1.25rem;
        display: block;
        padding: 9px 0;
        color: #697684;
        cursor: pointer; }
        @media (min-width: 1060px) {
          .quick-links-box .quick-links .quick-links-column .quick-link:hover {
            color: #0084ff; } }
        .quick-links-box .quick-links .quick-links-column .quick-link .icon {
          margin-right: 10px;
          float: left; }
        .quick-links-box .quick-links .quick-links-column .quick-link .quick-link-text {
          overflow: hidden;
          zoom: 1;
          display: block; }
        .quick-links-box .quick-links .quick-links-column .quick-link:after {
          clear: both;
          content: '';
          display: block;
          height: 0;
          line-height: 0;
          padding: 0;
          margin: 0;
          font-size: 0; }
    .quick-links-box .quick-links:after {
      clear: both;
      content: '';
      display: block;
      height: 0;
      line-height: 0;
      padding: 0;
      margin: 0;
      font-size: 0; }
  @media (min-width: 415px) {
    .quick-links-box .quick-links .quick-links-column {
      margin: 0;
      width: 50%;
      float: left; }
      .quick-links-box .quick-links .quick-links-column .quick-link {
        padding: 5px 0; } }

.location-input-field {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  background: transparent;
  border: none medium;
  padding: 20px 10px;
  margin: 0;
  height: 60px;
  line-height: 20px;
  color: #697684;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .location-input-field {
      font-size: 1.125rem;
      padding: 20px 16px; } }

.current-location {
  color: #0084ff;
  padding: 12px;
  line-height: 1.25rem;
  cursor: pointer; }
  .current-location .icon {
    margin-right: 10px; }

.no-matching-location {
  color: #0084ff;
  padding: 12px;
  line-height: 1.25rem; }
  .no-matching-location .alert,
  .no-matching-location .icon {
    color: #ff5961; }
  .no-matching-location .icon {
    margin-right: 10px;
    float: left; }
  .no-matching-location .text {
    overflow: hidden;
    zoom: 1;
    display: block; }
  .no-matching-location:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0; }
  .no-matching-location .more {
    color: #697684; }
    @media (max-width: 767px) {
      .no-matching-location .more {
        display: none; } }

.location-popup {
  position: absolute;
  background-color: white;
  left: -86px;
  right: 0;
  margin: 1px 0 0 0;
  z-index: 10;
  border-radius: 3px;
  font-size: 0.875rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.8); }
  .location-popup .box-header {
    background-color: rgba(105, 117, 131, 0.1);
    margin: 0 !important;
    padding: 10px 12px;
    line-height: 15px;
    overflow: hidden; }
    .location-popup .box-header .box-label {
      float: left;
      color: #697684;
      font-size: .8125rem; }
    .location-popup .box-header .close-popup {
      float: right;
      color: #0084ff;
      cursor: pointer;
      font-size: .8125rem; }
    .location-popup .box-header span {
      margin: 0; }
  .location-popup .remove-my-location {
    margin-left: 3px;
    font-size: 0.8em; }
  .location-popup .location-list {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-height: 500px;
    color: #333f48; }
  .location-popup .location-item {
    border-bottom: 1px solid #ccc;
    padding: 0.9em 0.8em;
    cursor: pointer;
    clear: both;
    line-height: 20px; }
    .location-popup .location-item.checked {
      color: #b4bac1; }
    .location-popup .location-item.cursor {
      background-color: #dfecf8; }
    .location-popup .location-item:last-child {
      border-bottom: none medium; }
      .location-popup .location-item:last-child.cursor {
        border-radius: 0 0 3px 3px; }
    .location-popup .location-item .location-text-wrapper {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      float: left;
      box-sizing: border-box;
      max-width: 100%;
      padding-right: 30px; }
      .location-popup .location-item .location-text-wrapper .icon.mappin {
        margin-right: 0.5em; }
    .location-popup .location-item .icon.add {
      color: #0084ff; }
    .location-popup .location-item .icon.delete {
      color: #697684; }
    .location-popup .location-item .icon.add, .location-popup .location-item .icon.delete {
      float: right;
      font-size: 1.3rem;
      width: 20px;
      height: 20px;
      margin-left: -30px; }
  .location-popup .free-text-search {
    padding-left: 34px;
    color: #333f48; }

.flash-message-backgroud {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(51, 63, 72, 0.6);
  display: flex;
  align-items: center;
  display: -webkit-flex;
  -webkit-align-items: center; }

.flash-message {
  position: relative;
  margin: 0 10px;
  text-align: center;
  background: #fff;
  width: 100%;
  border-radius: 3px;
  font-size: 14px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
  .flash-message .rui-icon-cross {
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 16px;
    color: #697684;
    font-size: 22px; }
    .flash-message .rui-icon-cross:before {
      font-weight: bold; }
  .flash-message .rui-icon-warning {
    display: inline-block;
    margin-top: 27px;
    font-size: 65px;
    color: #697684; }
  .flash-message .information {
    width: 200px;
    margin: 0 auto;
    font-family: "MuseoSans";
    font-weight: 500; }
    .flash-message .information .title {
      margin: 7px 0 10px 0;
      font-size: 18px;
      color: #333f48; }
    .flash-message .information .content {
      margin: 0;
      font-size: 12px;
      color: #697684; }
  .flash-message .close-button {
    display: inline-block;
    width: 80px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    margin: 25px auto 37px;
    font-size: 14px;
    background: white;
    color: #697684;
    border: solid 1px #697684;
    border-radius: 3px;
    font-family: "MuseoSans";
    font-weight: 500; }

/* customise local search box */
.location-input-box {
  margin-bottom: 1.9em; }

@media (min-width: 415px) {
  .flash-message {
    margin: auto !important;
    max-width: 395px; }
    .flash-message .information {
      width: auto !important; } }

@media (min-width: 768px) {
  .location-search-box-wrapper .location-input-box {
    border-radius: 3px; }
    .location-search-box-wrapper .location-input-box .icon.search {
      display: block;
      position: absolute;
      left: 16px;
      top: 20px;
      color: #565f73; }
    .location-search-box-wrapper .location-input-box .clear-all {
      padding: 20px 12px; }
  .location-popup {
    left: 0;
    right: 0; }
    .location-popup .location-item {
      padding: 0.9em; }
    .location-popup .free-text-search {
      padding-left: 34px;
      color: #333f48; }
  .my-hidden-search .first-location {
    font-size: 1.125rem;
    width: auto; }
  .my-hidden-search .margin-with-pill {
    padding-right: 95px; }
  .my-hidden-search .more {
    margin-left: -90px; }
    .my-hidden-search .more .plus {
      display: inline; }
  .location-input-field {
    font-size: 1.125em;
    padding-left: 48px; }
  .flash-message {
    max-width: 660px; } }

.my-location-box-wrap,
.nearby-suburb-box,
.suggestion-box {
  position: relative; }

.my-location-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.result-loading {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  top: 27px;
  right: 0;
  bottom: -1px;
  left: 0; }
  .result-loading span {
    text-align: center;
    display: block;
    padding: 80px 0 0 0;
    color: white;
    font-size: 24px; }

footer {
  background-color: #262f36;
  color: white;
  font-size: 0.875rem;
  padding: 10px 1rem; }
  footer * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  footer .footer-container {
    max-width: 1140px;
    margin: 0 auto; }
  footer a {
    color: white;
    text-decoration: none; }
    footer a:visited {
      color: white; }
  footer ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  footer .social-and-legal {
    padding-top: 10px; }
    footer .social-and-legal .icon {
      width: 16px;
      height: 16px; }
    footer .social-and-legal .social {
      margin-bottom: 10px;
      margin-right: 50px; }
      footer .social-and-legal .social a {
        display: block;
        width: 30px;
        height: 30px;
        background-color: white;
        border-radius: 15px;
        color: #262f36;
        line-height: 30px;
        text-align: center;
        font-size: 1.25rem;
        display: flex;
        align-items: center;
        justify-content: center; }
        footer .social-and-legal .social a:hover, footer .social-and-legal .social a:focus {
          color: white; }
      footer .social-and-legal .social .facebook:hover, footer .social-and-legal .social .facebook:focus {
        background-color: #3b5998; }
      footer .social-and-legal .social .twitter:hover, footer .social-and-legal .social .twitter:focus {
        background-color: #4e9ec3; }
      footer .social-and-legal .social .linkedin:hover, footer .social-and-legal .social .linkedin:focus {
        background-color: #2286bb; }
      footer .social-and-legal .social ul li:first-child {
        margin-left: 0; }
      footer .social-and-legal .social ul li {
        display: inline-block;
        margin: 0 10px; }
    footer .social-and-legal .legal ul {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 0.8rem;
      -moz-column-gap: 0.8rem;
      column-gap: 0.8rem; }
      footer .social-and-legal .legal ul li {
        padding: 6px 0; }
        footer .social-and-legal .legal ul li a {
          font-family: "Museo-Sans-700"; }
  footer .sites {
    padding: 20px 0; }
    footer .sites ul li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 8px 16px 0; }
      footer .sites ul li a {
        display: block;
        height: 20px;
        background-image: url(/listing-ui-assets/img/footer-logo-x2_v2.png);
        background-repeat: no-repeat;
        background-size: auto 500%; }
        footer .sites ul li a span {
          display: none; }
        footer .sites ul li a.group-corporate {
          width: 71px;
          background-position: 0 75%; }
        footer .sites ul li a.real-estate {
          width: 104px;
          background-position: 0 50%; }
        footer .sites ul li a.real-commercial {
          background: none; }
        footer .sites ul li a img {
          display: block;
          height: 100%; }
        footer .sites ul li a.spacely {
          width: 77px;
          background: url(/listing-ui-assets/img/spacely-logo.svg) no-repeat;
          background-size: contain; }
        footer .sites ul li a.flatmates {
          height: 21px;
          width: 63px;
          background: url(/listing-ui-assets/img/logo-footer-sprites-inverse-fm-2-x@3x.png) no-repeat;
          background-size: contain; }
  footer .sites-box {
    border-bottom: 1px solid #424e58;
    border-top: 1px solid #424e58;
    padding: 12px 0; }
    footer .sites-box.last-site-box {
      border-top: none; }
    footer .sites-box .section-fold-button {
      height: 10px;
      line-height: 1;
      margin-right: 10px; }
      footer .sites-box .section-fold-button.arrow-up {
        transform: rotate(180deg); }
      footer .sites-box .section-fold-button .icon {
        width: 10px;
        height: 10px; }
    footer .sites-box .sites-box-title {
      line-height: 1.8em;
      font-family: "Museo-Sans-700";
      display: flex;
      justify-content: space-between;
      align-items: center; }
    footer .sites-box ul li {
      padding: 6px 0; }
      footer .sites-box ul li a {
        font-family: "Museo-Sans-300"; }
  footer .copyright {
    font-size: 0.75rem;
    font-family: "Museo-Sans-300"; }
    footer .copyright p {
      margin: 10px 0; }

@media (max-width: 767px) {
  .sites-box ul {
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    transition: max-height 0.3s;
    overflow: hidden; }
    .sites-box ul.mobile-section-expand {
      max-height: 300px; }
    .sites-box ul.mobile-section-collapse {
      max-height: 0px; } }

@media (min-width: 768px) {
  footer {
    padding: 16px 20px 60px 20px; }
    footer ul li {
      display: inline-block; }
    footer .social-and-legal {
      padding-bottom: 20px; }
      footer .social-and-legal .social {
        float: left; }
      footer .social-and-legal .legal ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        text-align: right; }
        footer .social-and-legal .legal ul li {
          margin: 0 8px; }
    footer .sites ul li {
      margin: 0 26px 0 0; }
      footer .sites ul li.spacely {
        position: relative;
        top: -1px; }
      footer .sites ul li a {
        height: 22px;
        background-size: 153px 122px; }
        footer .sites ul li a.group-corporate {
          width: 87px;
          background-position: 0 -75px; }
        footer .sites ul li a.real-estate {
          width: 127px;
          background-position: 0 -49px; }
        footer .sites ul li a.spacely {
          height: 20px;
          width: 95px; }
        footer .sites ul li a.flatmates {
          height: 23px;
          width: 75px; }
    footer .sites-box {
      padding: 20px 0;
      border: none; }
      footer .sites-box .section-fold-button {
        display: none; }
      footer .sites-box ul li {
        padding: 0; }
        footer .sites-box ul li:after {
          content: "\A0\A0|\A0\A0"; }
        footer .sites-box ul li:last-child:after {
          content: ""; }
    footer .copyright {
      font-size: 0.8125rem;
      padding: 20px 0; } }

.RcaHeader__mobileOnly--XQHh-{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--XQHh-{display:none}}.RcaHeader__desktopOnly--1vY-u{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--1vY-u{display:inline-block}}.RcaHeader__hideOnMobile--fP8Ir{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--fP8Ir{display:inline-block}}.RcaHeader__textTruncate--inViU{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--I02DP{margin:0 auto}@media (min-width:768px){.RcaHeader__container--I02DP{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.RcaHeader__img--2nHle{vertical-align:middle;width:100%;height:auto}.RcaHeader__mobileOnly--1ffqi{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--1ffqi{display:none}}.RcaHeader__desktopOnly--27spV{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--27spV{display:inline-block}}.RcaHeader__hideOnMobile--3m7Ze{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3m7Ze{display:inline-block}}.RcaHeader__textTruncate--1AKP6{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__img--2X04h{width:140px}@media (min-width:768px){.RcaHeader__img--2X04h{width:160px}}.RcaHeader__mobileOnly--2hmTc{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2hmTc{display:none}}.RcaHeader__desktopOnly--tngLC{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--tngLC{display:inline-block}}.RcaHeader__hideOnMobile--EloyT{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--EloyT{display:inline-block}}.RcaHeader__textTruncate--20Cpz{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--3sJyt{display:none}.RcaHeader__mobileOnly--1BF13{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--1BF13{display:none}}.RcaHeader__desktopOnly--3Xcrf{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3Xcrf{display:inline-block}}.RcaHeader__hideOnMobile--1PPHx{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--1PPHx{display:inline-block}}.RcaHeader__textTruncate--1Foq9{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--3wAxf{-ms-flex-item-align:center;align-self:center}@media (min-width:768px){.RcaHeader__container--3wAxf{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.RcaHeader__img--3_QeI{width:140px}@media (min-width:768px){.RcaHeader__img--3_QeI{width:210px}}.RcaHeader__mobileOnly--2SAnT{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2SAnT{display:none}}.RcaHeader__desktopOnly--1J2RS{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--1J2RS{display:inline-block}}.RcaHeader__hideOnMobile--3tfGK{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3tfGK{display:inline-block}}.RcaHeader__textTruncate--zD_lT{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__icon--66GYG{position:relative;display:inline-block;vertical-align:middle}.RcaHeader__icon--66GYG>svg{fill:currentColor}.RcaHeader__svg--3MbLI{position:absolute;top:0;left:0;width:100%}.RcaHeader__mobileOnly--bUpNA{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--bUpNA{display:none}}.RcaHeader__desktopOnly--3sueP{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3sueP{display:inline-block}}.RcaHeader__hideOnMobile--3VjvZ{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3VjvZ{display:inline-block}}.RcaHeader__textTruncate--YUkSz{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--oZuUK{display:block}@media (min-width:768px){.RcaHeader__container--oZuUK{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.RcaHeader__navigation--F8MHo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;position:fixed;left:0;top:0;bottom:0;width:260px;background:#333f48;-webkit-transform:translate(-100%);transform:translate(-100%);line-height:50px}@media (min-width:768px){.RcaHeader__navigation--F8MHo{display:block;position:relative;width:auto;background:transparent;-webkit-transform:inherit;transform:inherit;line-height:60px}}.RcaHeader__mask--2ex7E{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;cursor:pointer}.RcaHeader__mobileNavReady--d1POA{-webkit-transition:all .3s;transition:all .3s}.RcaHeader__mobileNavActive--3PyWQ{-webkit-transform:translate(260px);transform:translate(260px);overflow:hidden}@media (min-width:768px){.RcaHeader__mobileNavActive--3PyWQ{-webkit-transform:none;transform:none;overflow:auto}}.RcaHeader__links--2zC_8{margin:0;padding:.5rem 1.5rem 1.5rem}@media (min-width:768px){.RcaHeader__links--2zC_8{padding:0}}.RcaHeader__genericItem--2LEVt{width:100%;text-align:left;border-bottom:1px solid #697684;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;list-style:none}@media (min-width:768px){.RcaHeader__genericItem--2LEVt{width:inherit;border:0}}.RcaHeader__item--3CgXs{display:inline-block}.RcaHeader__item--3CgXs:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:hsla(0,0%,100%,.2)}.RcaHeader__link--3FzJC{font-size:1rem;position:relative;z-index:1;display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;top:-1px}@media (min-width:768px){.RcaHeader__link--3FzJC{font-size:.75rem;padding:0 15px}}@media (min-width:1024px){.RcaHeader__link--3FzJC{font-size:.875rem}}.RcaHeader__hamburger--3rMu-{position:absolute;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;cursor:pointer;height:50px;width:50px;top:0;left:0;z-index:1}.RcaHeader__hamburgerIcon--24Jwe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.RcaHeader__mobileOnly--RGd4O{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--RGd4O{display:none}}.RcaHeader__desktopOnly--1XPMP{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--1XPMP{display:inline-block}}.RcaHeader__hideOnMobile--2bbKy{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2bbKy{display:inline-block}}.RcaHeader__textTruncate--11tVg{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width:768px){.RcaHeader__item--1ucJ3:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#f5f5f6}}.RcaHeader__link--3LsfM{color:#fff}.RcaHeader__link--3LsfM:active,.RcaHeader__link--3LsfM:link,.RcaHeader__link--3LsfM:visited{color:#fff!important}@media (min-width:768px){.RcaHeader__link--3LsfM{font-size:.75rem;padding:0 .5rem;color:#333f48}.RcaHeader__link--3LsfM:active,.RcaHeader__link--3LsfM:link,.RcaHeader__link--3LsfM:visited{color:#333f48!important}}@media (min-width:1024px){.RcaHeader__link--3LsfM{font-size:.875rem;padding:0 15px}}@media (min-width:768px){.RcaHeader__active--2cRFx:before{content:"";position:absolute;height:3px;width:100%;background:#333f48;left:0;top:0}}.RcaHeader__mobileOnly--3MggQ{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3MggQ{display:none}}.RcaHeader__desktopOnly--2dGCp{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--2dGCp{display:inline-block}}.RcaHeader__hideOnMobile--2j2n7{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2j2n7{display:inline-block}}.RcaHeader__textTruncate--2TUBn{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--akorF{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.RcaHeader__container--akorF *{text-align:left}.RcaHeader__link--3rcoU{color:#fff}.RcaHeader__link--3rcoU:active,.RcaHeader__link--3rcoU:link,.RcaHeader__link--3rcoU:visited{color:#fff!important}@media (min-width:768px){.RcaHeader__link--3rcoU{font-size:.75rem;padding:0 .5rem}}@media (min-width:1024px){.RcaHeader__link--3rcoU{font-size:.875rem;padding:0 15px}}@media (min-width:768px){.RcaHeader__item--TjVDA:hover:before{content:"";position:absolute;height:100%;width:100%;background:#fff;left:0;top:0;opacity:.2;z-index:1}.RcaHeader__active--1hMHR:after{content:"";position:absolute;height:1px;width:100%;background:#fff;left:0;bottom:0}}.RcaHeader__hamburger--3j70l{color:#fff}.RcaHeader__mobileOnly--2TRAK{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2TRAK{display:none}}.RcaHeader__desktopOnly--24eRV{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--24eRV{display:inline-block}}.RcaHeader__hideOnMobile--tU0rW{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--tU0rW{display:inline-block}}.RcaHeader__textTruncate--X2_aP{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--oVJqR{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.RcaHeader__container--oVJqR *{text-align:left}@media (min-width:768px){.RcaHeader__navigation--2mmfL{line-height:5.5rem}.RcaHeader__item--XoJu5{line-height:40px}.RcaHeader__active--1KkW-:after{content:"";position:absolute;height:2px;width:100%;background:#fff;left:0;bottom:0}}.RcaHeader__link--1CD_l{color:#fff}.RcaHeader__link--1CD_l:active,.RcaHeader__link--1CD_l:link,.RcaHeader__link--1CD_l:visited{color:#fff!important}.RcaHeader__hamburger--3FOOV{height:3.75rem;width:3.125rem;line-height:3.75rem;color:#fff}.RcaHeader__mobileOnly--3RdzZ{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3RdzZ{display:none}}.RcaHeader__desktopOnly--PzAhB{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--PzAhB{display:inline-block}}@media (min-width:768px){.RcaHeader__hideOnMobile--3TaFa{display:inline-block}}.RcaHeader__textTruncate--1-yHo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__links--dH0JV{position:absolute;top:90%;right:10px;margin:.5rem 0 0;padding:.5rem 1.25rem;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2),0 2px 30px rgba(33,40,46,.25);box-shadow:0 0 2px rgba(0,0,0,.2),0 2px 30px rgba(33,40,46,.25);width:260px;text-align:left;background:#fff;z-index:999}.RcaHeader__links--dH0JV:before{content:"";border-style:solid;border-color:transparent transparent #fff;border-width:6px;position:absolute;top:-12px;right:10px}@media (min-width:768px){.RcaHeader__links--dH0JV{width:270px;right:30px}.RcaHeader__links--dH0JV:before{right:20px}}.RcaHeader__item--1x-Yj{border-bottom:1px solid rgba(0,0,0,.2);font-size:.875rem;margin:0;padding:0;list-style:none;display:block}.RcaHeader__item--1x-Yj:last-of-type{border-bottom:0}@media (min-width:768px){.RcaHeader__item--1x-Yj{font-size:1rem}}.RcaHeader__hideOnMobile--3TaFa{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3TaFa{display:block}}.RcaHeader__link--18bR9{display:block;padding:.75rem 1rem .75rem .5rem;line-height:1;text-align:left;text-decoration:none;font-family:inherit;border:none;background:transparent;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333f48;cursor:pointer}.RcaHeader__link--18bR9:focus{outline:thin dotted}.RcaHeader__link--18bR9:active,.RcaHeader__link--18bR9:link,.RcaHeader__link--18bR9:visited{color:#333f48}.RcaHeader__link--18bR9:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#f5f5f6}.RcaHeader__active--suRRz .RcaHeader__link--18bR9{color:#0084ff}.RcaHeader__icon--2435n{margin-right:.75rem}.RcaHeader__mobileOnly--LcVMn{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--LcVMn{display:none}}.RcaHeader__desktopOnly--2oudm{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--2oudm{display:inline-block}}.RcaHeader__hideOnMobile--1_--L{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--1_--L{display:inline-block}}.RcaHeader__textTruncate--3S9nc{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--1UYQL{position:absolute;top:0;right:.5rem}@media (min-width:768px){.RcaHeader__container--1UYQL{position:relative;right:0}}.RcaHeader__dropdown--2noZw{display:inline-block;background:transparent;border:none;padding:0;cursor:pointer}@media (min-width:768px){.RcaHeader__dropdown--2noZw,.RcaHeader__signInDropdown--2SFOH{display:none}}.RcaHeader__links--2tI5H{display:none}@media (min-width:768px){.RcaHeader__links--2tI5H{display:block}}.RcaHeader__link--2AOQC{display:inline-block;padding:0 1rem;line-height:40px;text-decoration:none;color:#333f48;font-size:.75rem}@media (min-width:1024px){.RcaHeader__link--2AOQC{font-size:.875rem}}.RcaHeader__link--2AOQC:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:hsla(0,0%,100%,.2)}.RcaHeader__button--vblvr{background-color:#055fb4;border-radius:3px;margin-left:.36rem;color:#fff;text-align:center;padding:0;width:45px}.RcaHeader__button--vblvr:hover{background-color:#0bacff;-webkit-transition:background-color .3s;transition:background-color .3s}.RcaHeader__button--vblvr:visited{color:#fff}.RcaHeader__mobileOnly--2QM3Z{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2QM3Z{display:none}}.RcaHeader__desktopOnly--3Zyzb{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3Zyzb{display:inline-block}}.RcaHeader__hideOnMobile--2ecDd{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2ecDd{display:inline-block}}.RcaHeader__textTruncate--2OLgO{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--30syX:visited{color:#333f48}@media (min-width:768px){.RcaHeader__link--30syX{padding:0 .75rem}.RcaHeader__link--30syX:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#f5f5f6}}@media (min-width:1024px){.RcaHeader__link--30syX{padding:0 1rem}}@media (min-width:768px){.RcaHeader__button--30HTR{width:52px}}@media (min-width:1024px){.RcaHeader__button--30HTR{width:79px}}.RcaHeader__dropdown--YOafh{color:#333f48}.RcaHeader__mobileOnly--3jbD3{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3jbD3{display:none}}.RcaHeader__desktopOnly--3b25A{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3b25A{display:inline-block}}.RcaHeader__hideOnMobile--2gI-J{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2gI-J{display:inline-block}}.RcaHeader__textTruncate--2Bur0{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--2LlZB,.RcaHeader__link--2LlZB:visited{color:#fff}@media (min-width:768px){.RcaHeader__link--2LlZB{padding:0 .75rem}}@media (min-width:1024px){.RcaHeader__link--2LlZB{padding:0 1rem}}@media (min-width:768px){.RcaHeader__button--3As2g{width:52px}}@media (min-width:1024px){.RcaHeader__button--3As2g{width:79px}}.RcaHeader__dropdown--3PD86{color:#fff}.RcaHeader__mobileOnly--1fMfA{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--1fMfA{display:none}}.RcaHeader__desktopOnly--Fjvb1{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--Fjvb1{display:inline-block}}.RcaHeader__hideOnMobile--1pN0_{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--1pN0_{display:inline-block}}.RcaHeader__textTruncate--10XJ0{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width:768px){.RcaHeader__container--OTXI5{display:inline-block}}.RcaHeader__link--2d2TM{color:#fff}.RcaHeader__link--2d2TM:hover{background-color:hsla(0,0%,100%,.2)}.RcaHeader__link--2d2TM:visited{color:#fff}.RcaHeader__button--Ci6fs{background-color:transparent;-webkit-box-shadow:0 0 0 1px inset #fff;box-shadow:inset 0 0 0 1px #fff}@media (min-width:768px){.RcaHeader__button--Ci6fs{width:79px}}.RcaHeader__dropdown--KSbpQ{color:#fff}.RcaHeader__mobileOnly--3s0hq{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3s0hq{display:none}}.RcaHeader__desktopOnly--U61WN{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--U61WN{display:inline-block}}.RcaHeader__hideOnMobile--zwSNm{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--zwSNm{display:inline-block}}.RcaHeader__textTruncate--3TpYF{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--32PYk{font-size:.875rem;position:absolute;top:0;right:0;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (min-width:768px){.RcaHeader__container--32PYk{position:relative;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:auto}}.RcaHeader__myAccount--2B_pZ{text-align:right;cursor:pointer}.RcaHeader__myAccount--2B_pZ .RcaHeader__link--dDVy2{padding:0 .5rem;font-family:inherit;border:none;background:transparent;cursor:pointer;line-height:inherit;font-size:.75rem}@media (min-width:1024px){.RcaHeader__myAccount--2B_pZ .RcaHeader__link--dDVy2{font-size:.875rem}}.RcaHeader__myAccount--2B_pZ .RcaHeader__link--dDVy2:focus{outline:thin dotted}@media (min-width:768px){.RcaHeader__myAccount--2B_pZ:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:hsla(0,0%,100%,.2)}}.RcaHeader__userOffIcon--vyS5-{color:#697684;margin-right:.24rem}.RcaHeader__arrowIcon--3DApm{color:#b4bac1;margin-left:.24rem}.RcaHeader__mobileOnly--Thi3m{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--Thi3m{display:none}}.RcaHeader__desktopOnly--23lkJ{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--23lkJ{display:inline-block}}.RcaHeader__hideOnMobile--2FEk8{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2FEk8{display:inline-block}}.RcaHeader__textTruncate--2p_24{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--gVA6A,.RcaHeader__container--gVA6A .RcaHeader__link--2ZWn4,.RcaHeader__container--gVA6A .RcaHeader__userOffIcon--3-JJT{color:#333f48}@media (min-width:768px){.RcaHeader__myAccount--2la-N:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:#f5f5f6}}.RcaHeader__mobileOnly--3luV_{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3luV_{display:none}}.RcaHeader__desktopOnly--3JsRn{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3JsRn{display:inline-block}}.RcaHeader__hideOnMobile--3aKy8{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3aKy8{display:inline-block}}.RcaHeader__textTruncate--2QwA7{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--NRLj0,.RcaHeader__container--NRLj0:visited,.RcaHeader__link--2uXlo,.RcaHeader__link--2uXlo:visited,.RcaHeader__userOffIcon--3WUiV,.RcaHeader__userOffIcon--3WUiV:visited{color:#fff}.RcaHeader__mobileOnly--X147G{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--X147G{display:none}}.RcaHeader__desktopOnly--23-CH{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--23-CH{display:inline-block}}.RcaHeader__hideOnMobile--2TkXZ{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2TkXZ{display:inline-block}}.RcaHeader__textTruncate--3IcgZ{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__container--2RC6a,.RcaHeader__container--2RC6a:visited,.RcaHeader__link--3Jpd5,.RcaHeader__link--3Jpd5:visited,.RcaHeader__userOffIcon--ZShEB,.RcaHeader__userOffIcon--ZShEB:visited{color:#fff}@media (min-width:768px){.RcaHeader__container--2RC6a:before{content:"";display:inline-block;border-left:1px solid hsla(0,0%,100%,.3);height:24px;vertical-align:middle;margin-left:.5rem;margin-right:.5rem}}@media (min-width:768px){.RcaHeader__myAccount--1zH75{display:inline-block;line-height:40px}}.RcaHeader__mobileOnly--3hRQY{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3hRQY{display:none}}.RcaHeader__desktopOnly--29dOl{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--29dOl{display:inline-block}}.RcaHeader__hideOnMobile--3gtMA{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3gtMA{display:inline-block}}.RcaHeader__textTruncate--2TfKm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--3InCN{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:end;align-self:flex-end;font-size:.75rem;padding:0 1rem;color:#333f48;text-decoration:none}.RcaHeader__link--3InCN:hover{-webkit-transition:background-color .3s;transition:background-color .3s;background-color:hsla(0,0%,100%,.2)}@media (min-width:1024px){.RcaHeader__link--3InCN{font-size:.875rem}}.RcaHeader__mobileOnly--2nIHX{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2nIHX{display:none}}.RcaHeader__desktopOnly--1W8Di{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--1W8Di{display:inline-block}}.RcaHeader__hideOnMobile--2tKUk{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--2tKUk{display:inline-block}}.RcaHeader__textTruncate--1rOUr{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--1GuGY{display:none}@media (min-width:1024px){.RcaHeader__link--1GuGY{display:block}}.RcaHeader__mobileOnly--1e1Pg{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--1e1Pg{display:none}}.RcaHeader__desktopOnly--21zKB{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--21zKB{display:inline-block}}.RcaHeader__hideOnMobile--3hZJG{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3hZJG{display:inline-block}}.RcaHeader__textTruncate--3XWq1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--uNaeL{color:#fff;display:none}.RcaHeader__link--uNaeL:active,.RcaHeader__link--uNaeL:link,.RcaHeader__link--uNaeL:visited{color:#fff!important}@media (min-width:1024px){.RcaHeader__link--uNaeL{display:block}}.RcaHeader__mobileOnly--1wZG5{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--1wZG5{display:none}}.RcaHeader__desktopOnly--8bOzT{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--8bOzT{display:inline-block}}.RcaHeader__hideOnMobile--12tvS{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--12tvS{display:inline-block}}.RcaHeader__textTruncate--2dAE1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__link--3SUCr{color:#fff;display:none}.RcaHeader__link--3SUCr:active,.RcaHeader__link--3SUCr:link,.RcaHeader__link--3SUCr:visited{color:#fff!important}@media (min-width:1024px){.RcaHeader__link--3SUCr{display:block}}.RcaHeader__mobileOnly--3Y9wM{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3Y9wM{display:none}}.RcaHeader__desktopOnly--2BK32{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--2BK32{display:inline-block}}.RcaHeader__hideOnMobile--3OQ1i{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--3OQ1i{display:inline-block}}.RcaHeader__textTruncate--3RdTT{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__header--Qddus{background-color:#d43900;color:#fff}.RcaHeader__wrapper--zCR14{max-width:1140px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 1rem}@media (min-width:1024px){.RcaHeader__wrapper--zCR14{padding:1.5rem 1.25rem}}.RcaHeader__icon--_S_8Q{margin-right:1rem}.RcaHeader__h1--5ZiYF{font-family:Museo-Sans-700,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.3;margin:0 0 .5rem}.RcaHeader__p--1vPDy{font-family:Museo-Sans-300,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;margin:0}.RcaHeader__mobileOnly--rKN4f{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--rKN4f{display:none}}.RcaHeader__desktopOnly--2Db-7{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--2Db-7{display:inline-block}}.RcaHeader__hideOnMobile--zrshv{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--zrshv{display:inline-block}}.RcaHeader__textTruncate--33PG_{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__header--3jRXO{height:50px;line-height:50px}@media (min-width:768px){.RcaHeader__header--3jRXO{height:60px;line-height:60px}}.RcaHeader__wrapper--3xOQ3{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:29;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}@media (min-width:768px){.RcaHeader__wrapper--3xOQ3{padding:0 1rem}}@media (min-width:1024px){.RcaHeader__wrapper--3xOQ3{padding:0 1.25rem}}.RcaHeader__mobileOnly--2C_DJ{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2C_DJ{display:none}}.RcaHeader__desktopOnly--LOoQz{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--LOoQz{display:inline-block}}.RcaHeader__hideOnMobile--1SdnG{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--1SdnG{display:inline-block}}.RcaHeader__textTruncate--weCK4{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__header--t6_BJ{background:#fff;border-bottom:1px solid #e1e4e6}.RcaHeader__mobileOnly--2WtLA{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--2WtLA{display:none}}.RcaHeader__desktopOnly--2g9fE{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--2g9fE{display:inline-block}}.RcaHeader__hideOnMobile--6inOB{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--6inOB{display:inline-block}}.RcaHeader__textTruncate--6YsLy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__header--1zlqX{border-bottom:1px solid hsla(0,0%,100%,.5)}.RcaHeader__wrapper--2ywkB{max-width:1108px;margin:0 auto}.RcaHeader__mobileOnly--3gavX{display:block}@media (min-width:768px){.RcaHeader__mobileOnly--3gavX{display:none}}.RcaHeader__desktopOnly--3gy6o{display:none}@media (min-width:1024px){.RcaHeader__desktopOnly--3gy6o{display:inline-block}}.RcaHeader__hideOnMobile--311ta{display:none}@media (min-width:768px){.RcaHeader__hideOnMobile--311ta{display:inline-block}}.RcaHeader__textTruncate--25wSe{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.RcaHeader__header--2L7jp{height:3.75rem;line-height:3.75rem;border-bottom:none}@media (min-width:768px){.RcaHeader__header--2L7jp{height:5.5rem;line-height:5.5rem}}.RcaHeader__wrapper--1KvES{max-width:1140px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media (min-width:768px){.RcaHeader__wrapper--1KvES{padding:0 1.5rem}}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; } }
@keyframes fadeIn {
  from {
    opacity: 0; } }

@-webkit-keyframes slideUp {
  from {
    transform: translateY(3rem); } }

@keyframes slideUp {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes dropDown {
  from {
    transform: translateY(-0.5rem); } }

@keyframes dropDown {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes slideIn {
  from {
    transform: translateY(100%); } }

@keyframes slideIn {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes popIn {
  from {
    transform: scale(0.8); } }

@keyframes popIn {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@font-face {
  font-family: "Museo-Sans-300";
  src: url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-300.woff2") format("woff2"), url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-300-v1.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Museo-Sans-500";
  src: url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-500.woff2") format("woff2"), url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-500-v1.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "Museo-Sans-700";
  src: url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-700.woff2") format("woff2"), url("https://s1.rui.au.reastatic.net/rui-static/font/museo-sans-700-v1.woff") format("woff");
  font-display: swap; }

@font-face {
  font-family: "rui-icon";
  font-display: swap;
  src: url("https://s1.rui.au.reastatic.net/rui-static/font/icons/3.1/rui-icon.woff") format("woff"), url("https://s1.rui.au.reastatic.net/rui-static/font/icons/3.1/rui-icon.ttf") format("truetype"); }

@font-face {
  font-family: "AustinNewsHeadline-Roman", serif;
  src: url("/listing-ui-assets/img/fonts/AustinNewsHeadline-Roman/AustinNewsHeadline-Roman-Web.woff") format("woff");
  font-stretch: normal;
  font-display: swap; }

html {
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent; }

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

body {
  margin: 0;
  line-height: 1;
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 14px;
  color: #333f48; }

iframe {
  border: 0; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

li {
  display: block; }

dl {
  margin-top: 0;
  margin-bottom: 0; }

dd {
  margin-left: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
  font-family: "Museo-Sans-500", sans-serif;
  font-weight: normal; }

blockquote {
  margin: 0;
  padding: 0; }

p {
  margin-top: 0;
  margin-bottom: 0; }

sup {
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

strong {
  font-family: "Museo-Sans-700", sans-serif; }

figure {
  margin: 0; }

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

a {
  text-decoration: none;
  color: inherit; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  color: inherit;
  cursor: pointer; }

input {
  font-family: inherit; }

::-moz-placeholder {
  color: #b4bac1;
  font-family: "Museo-Sans-500", sans-serif; }

:-ms-input-placeholder {
  color: #b4bac1;
  font-family: "Museo-Sans-500", sans-serif; }

::placeholder {
  color: #b4bac1;
  font-family: "Museo-Sans-500", sans-serif; }

button {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-transform: inherit;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  background: none;
  overflow: visible; }

textarea {
  resize: vertical; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

.text-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.rui-icon:before {
  font-family: "rui-icon";
  content: attr(data-icon);
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rui-icon-left:before {
  margin-right: 0.25em; }

.rui-icon-arrow-left-small:before {
  content: "\E906"; }

.rui-icon-arrow-right-small:before {
  content: "\E907"; }

.rui-icon-search-small:before {
  content: "\E900"; }

.rui-icon-confirm:before {
  content: "\E611"; }

.rui-icon-save-hollow:before {
  content: "\E000"; }

.rui-icon-arrow-down:before {
  content: "\E02A"; }

.rui-icon-arrow-right:before {
  content: "\E02B"; }

.rui-icon-arrow-up:before {
  content: "\E01E"; }

.rui-icon-arrow-left:before {
  content: "\E01F"; }

.rui-icon-mappin:before {
  content: "\E025"; }

.rui-icon-cross:before {
  content: "\E600"; }

.rui-icon-question-small:before {
  content: "\E929"; }

.rui-icon-3d-tour-small:before {
  content: "\E916"; }

.Icon_svg_1d3U2 {
  font-smoothing: subpixel-antialiased;
  vertical-align: middle;
  box-sizing: border-box; }

/*

  V A R I A B L E S
  Import variables, colors, settings etc

*/
@-webkit-keyframes RCUIOverlay_fadeIn_3Ud2B {
  from {
    opacity: 0; } }
@keyframes RCUIOverlay_fadeIn_3Ud2B {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUIOverlay_slideUp_3RodT {
  from {
    transform: translateY(3rem); } }

@keyframes RCUIOverlay_slideUp_3RodT {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUIOverlay_dropDown_2c4yd {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUIOverlay_dropDown_2c4yd {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUIOverlay_slideIn_McV1r {
  from {
    transform: translateY(100%); } }

@keyframes RCUIOverlay_slideIn_McV1r {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUIOverlay_popIn_2dNJR {
  from {
    transform: scale(0.8); } }

@keyframes RCUIOverlay_popIn_2dNJR {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUIOverlay_bounceIn_1ADD3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIOverlay_bounceIn_1ADD3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIOverlay_fadeIn_3Ud2B {
  from {
    opacity: 0; } }

.RCUIOverlay_overlay_1YHXF {
  position: absolute;
  z-index: 30;
  background: #f0f2f5;
  border-radius: 3px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: center center;
  -webkit-animation: RCUIOverlay_fadeIn_3Ud2B 0.3s cubic-bezier(0, 0, 0.2, 1.2);
          animation: RCUIOverlay_fadeIn_3Ud2B 0.3s cubic-bezier(0, 0, 0.2, 1.2); }

.RCUIOverlay_hide_D6ogq {
  display: none; }

.RCUIOverlay_show_1HIaY {
  display: block; }

.RCUIOverlay_mask_Scx8z {
  background-color: rgba(32, 40, 46, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 29;
  -webkit-animation: RCUIOverlay_fadeIn_3Ud2B 0.5s;
          animation: RCUIOverlay_fadeIn_3Ud2B 0.5s; }

.RCUIOverlay_closeButton_2aIcg {
  background: none;
  border: 0; }

.RCUIOverlay_closeIcon_2p_EE {
  width: 1.5rem;
  height: 1.5rem; }

.RCUIOverlay_noScroll_1EKbY {
  overflow: hidden; }
  .RCUIOverlay_noScroll_1EKbY > body {
    height: 100% !important;
    overflow: hidden; }

/*

  V A R I A B L E S
  Import variables, colors, settings etc

*/
@-webkit-keyframes RCUIButton_fadeIn_2uxRQ {
  from {
    opacity: 0; } }
@keyframes RCUIButton_fadeIn_2uxRQ {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUIButton_slideUp_3M7Ea {
  from {
    transform: translateY(3rem); } }

@keyframes RCUIButton_slideUp_3M7Ea {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUIButton_dropDown_3lOAI {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUIButton_dropDown_3lOAI {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUIButton_slideIn_2AQGD {
  from {
    transform: translateY(100%); } }

@keyframes RCUIButton_slideIn_2AQGD {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUIButton_popIn_1ubtP {
  from {
    transform: scale(0.8); } }

@keyframes RCUIButton_popIn_1ubtP {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUIButton_bounceIn_2fwvZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIButton_bounceIn_2fwvZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

/*

  T H E M E S
  Aditional themes extend the `default` theme via CSS Modules `compose`


  T h e m e  D e f a u l t
  All themes compose from this theme

*/
.RCUIButton_default_2izOh {
  font: inherit;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  white-space: nowrap;
  background: transparent;
  border-radius: 3px;
  border: 1px solid #d6d9da;
  color: #697684;
  line-height: 44px;
  height: 44px;
  padding: 0 1rem;
  text-align: center;
  transition: background-color 0.3s; }
  .RCUIButton_default_2izOh .RCUIButtonIcon:first-child {
    margin-right: 0.5rem; }
  .RCUIButton_default_2izOh .RCUIButtonIcon:last-child {
    margin-left: 0.5rem; }

.RCUIButton_default_2izOh:hover,
.RCUIButton_default_2izOh:focus {
  outline: 0;
  background: #f5f5f6; }

.RCUIButton_default_2izOh:active {
  background: #e9ebed; }

.RCUIButton_default_2izOh[disabled],
.RCUIButton_default_2izOh[disabled]:hover {
  cursor: default;
  background: #e9ebed;
  color: #333f48; }

/*

  T h e m e   D e f a u l t   B l u e

*/
.RCUIButton_defaultBlue_39dVK {
  border-color: currentColor;
  color: #2b6ed2; }

/*

  T h e m e   D e f a u l t   W h i t e

*/
.RCUIButton_defaultWhite_2D9xp {
  border-color: currentColor;
  color: #ffffff; }

.RCUIButton_defaultWhite_2D9xp {
  background-color: rgba(255, 255, 255, 0.1); }
  .RCUIButton_defaultWhite_2D9xp:focus, .RCUIButton_defaultWhite_2D9xp:hover {
    background-color: rgba(255, 255, 255, 0.2); }
  .RCUIButton_defaultWhite_2D9xp:active {
    background-color: rgba(255, 255, 255, 0.3);
    transition-duration: 0s; }

/*

  T h e m e   P r i m a r y

*/
.RCUIButton_primary_1oczz {
  border: 0;
  background: #2b6ed2;
  color: #ffffff; }

.RCUIButton_primary_1oczz:hover,
.RCUIButton_primary_1oczz:focus {
  background: #0bacff; }

.RCUIButton_primary_1oczz:active {
  background: #2b6ed2; }

.RCUIButton_primary_1oczz:visited {
  color: #ffffff; }

/*

  T h e m e   T r a n s p a r e n t

*/
.RCUIButton_transparent_14krg {
  border: 0;
  background: transparent; }
  .RCUIButton_transparent_14krg:hover, .RCUIButton_transparent_14krg:focus {
    background: transparent; }
  .RCUIButton_transparent_14krg[disabled], .RCUIButton_transparent_14krg[disabled]:hover {
    cursor: default;
    background: transparent; }

.RCUIButton_blueTransparent_kruYV {
  color: #2b6ed2;
  height: auto;
  line-height: 1;
  border: none;
  padding: 0; }
  .RCUIButton_blueTransparent_kruYV:hover, .RCUIButton_blueTransparent_kruYV:focus, .RCUIButton_blueTransparent_kruYV:active {
    color: #333f48;
    background-color: transparent; }

/*

  T h e m e   G r e y

*/
.RCUIButton_grey_vQedw {
  border: 0;
  background: #f0f2f5;
  color: #2b6ed2; }
  .RCUIButton_grey_vQedw:hover, .RCUIButton_grey_vQedw:focus, .RCUIButton_grey_vQedw:active {
    background: #e9ebed; }
  .RCUIButton_grey_vQedw:visited {
    color: #2b6ed2; }

/*

  S I Z E  O V E R R I D E S

*/
.RCUIButton_large_hlv3F {
  line-height: 60px;
  height: 60px;
  font-size: 16px; }

.RCUIButton_small_N_TCV {
  line-height: 28px;
  height: 28px;
  font-size: 13px; }

/*

  U T I L S

*/
.RCUIButton_buttonContent_1sAKX {
  display: flex;
  justify-content: center;
  align-items: center; }

@-webkit-keyframes MapControls_fadeIn_1SspX {
  from {
    opacity: 0; } }

@keyframes MapControls_fadeIn_1SspX {
  from {
    opacity: 0; } }

@-webkit-keyframes MapControls_slideUp_2bhuI {
  from {
    transform: translateY(3rem); } }

@keyframes MapControls_slideUp_2bhuI {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MapControls_dropDown_3A3jq {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MapControls_dropDown_3A3jq {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MapControls_slideIn_1gmNh {
  from {
    transform: translateY(100%); } }

@keyframes MapControls_slideIn_1gmNh {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MapControls_popIn_2_b64 {
  from {
    transform: scale(0.8); } }

@keyframes MapControls_popIn_2_b64 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MapControls_bounceIn_3_W5j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MapControls_bounceIn_3_W5j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MapControls_buttonGroup_2TsuU {
  display: flex;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #f0f2f5; }
  @media (min-width: 768px) {
    .MapControls_buttonGroup_2TsuU {
      max-width: 366px;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); } }

.MapControls_button_270Kx {
  flex-grow: 1;
  flex-basis: 0%;
  padding: 0;
  line-height: 1;
  border-width: 0 1px 0 0;
  border-color: #f0f2f5;
  border-radius: 0;
  color: #333f48;
  height: auto; }
  .MapControls_button_270Kx:last-child {
    border-right: 0; }

.MapControls_buttonIcon_2OiXN {
  font-size: 16px;
  margin-right: 0.25rem; }

.MapControls_directionsButton_2rjca { }

.MapControls_buttonGroup_2TsuU .MapControls_directionsButton_2rjca {
  color: #333f48; }

@-webkit-keyframes MapOverlay_fadeIn_w4eUA {
  from {
    opacity: 0; } }

@keyframes MapOverlay_fadeIn_w4eUA {
  from {
    opacity: 0; } }

@-webkit-keyframes MapOverlay_slideUp_3N8By {
  from {
    transform: translateY(3rem); } }

@keyframes MapOverlay_slideUp_3N8By {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MapOverlay_dropDown_2Rc5w {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MapOverlay_dropDown_2Rc5w {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MapOverlay_slideIn_3ul93 {
  from {
    transform: translateY(100%); } }

@keyframes MapOverlay_slideIn_3ul93 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MapOverlay_popIn_1Ynp5 {
  from {
    transform: scale(0.8); } }

@keyframes MapOverlay_popIn_1Ynp5 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MapOverlay_bounceIn_BkT6T {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MapOverlay_bounceIn_BkT6T {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MapOverlay_overlay_J1Qvw {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: none;
  border-radius: 0;
  background-color: #ffffff;
  -webkit-animation-name: MapOverlay_fadeIn_w4eUA, MapOverlay_slideUp_3N8By;
          animation-name: MapOverlay_fadeIn_w4eUA, MapOverlay_slideUp_3N8By;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.2, 1.2);
          animation-timing-function: cubic-bezier(0.5, 0, 0.2, 1.2); }
  @media (min-width: 1024px) {
    .MapOverlay_overlay_J1Qvw {
      top: 1rem;
      right: 4rem;
      bottom: 1rem;
      left: 4rem;
      border-radius: 3px;
      box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
      overflow: hidden; } }

.MapOverlay_closeButton_1hLzX {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 10;
  padding: 0.5rem;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2); }
  @media (min-width: 768px) {
    .MapOverlay_closeButton_1hLzX {
      top: 2rem;
      right: 2rem; } }
  @media (min-width: 1024px) {
    .MapOverlay_closeButton_1hLzX {
      box-shadow: none;
      top: 1rem;
      right: 1rem; } }

.MapOverlay_container_zdQXN {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box; }
  @media (min-width: 1024px) {
    .MapOverlay_container_zdQXN {
      padding: 1rem; } }

.MapOverlay_title_wKGd3 {
  display: none;
  font-size: 1.5rem;
  margin: 0;
  padding: 0.5rem 5rem 1.5rem 0;
  flex-shrink: 0;
  line-height: 1;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 1024px) {
    .MapOverlay_title_wKGd3 {
      display: block; } }

.MapOverlay_mapContainer_2bUfd,
.MapOverlay_streetViewContainer_AQEyc {
  flex-grow: 1;
  background-color: #e9ebed; }

.MapOverlay_mapContainerHidden_2JMoq,
.MapOverlay_streetViewContainerHidden_2elYX {
  display: none; }

.MapOverlay_controlsWrapper_1w7Fy {
  align-self: center;
  height: 3.375rem;
  border: solid 1px #f0f2f5;
  border-radius: 3px; }
  @media (min-width: 768px) {
    .MapOverlay_controlsWrapper_1w7Fy {
      margin: 1rem 0;
      height: 2rem; } }
  @media (min-width: 1024px) {
    .MapOverlay_controlsWrapper_1w7Fy {
      margin: 1rem 0 0 0; } }

/*

  V A R I A B L E S
  Import variables, colors, settings etc

*/
@-webkit-keyframes RCUIBadge_fadeIn_LaWX- {
  from {
    opacity: 0; } }
@keyframes RCUIBadge_fadeIn_LaWX- {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUIBadge_slideUp_LVIna {
  from {
    transform: translateY(3rem); } }

@keyframes RCUIBadge_slideUp_LVIna {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUIBadge_dropDown_1PKlU {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUIBadge_dropDown_1PKlU {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUIBadge_slideIn_M4csd {
  from {
    transform: translateY(100%); } }

@keyframes RCUIBadge_slideIn_M4csd {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUIBadge_popIn_1bc_9 {
  from {
    transform: scale(0.8); } }

@keyframes RCUIBadge_popIn_1bc_9 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUIBadge_bounceIn_2ecqd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIBadge_bounceIn_2ecqd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

/*

  T H E M E S
  Aditional themes extend the `default` theme via CSS Modules `compose`


  T h e m e  D e f a u l t
  All themes compose from this theme

*/
.RCUIBadge_default_3YI02 {
  display: inline-block;
  padding: 0 1em;
  height: 1.5em;
  line-height: 1.5;
  font-size: 10px;
  color: #697684;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.75em;
  background: #e1e4e6; }

/*

  T h e m e   D a r k

*/
.RCUIBadge_dark_2mqJ0 {
  background: #788390;
  color: #ffffff; }

@-webkit-keyframes Header_fadeIn_BwZsX {
  from {
    opacity: 0; } }

@keyframes Header_fadeIn_BwZsX {
  from {
    opacity: 0; } }

@-webkit-keyframes Header_slideUp_3_6Ut {
  from {
    transform: translateY(3rem); } }

@keyframes Header_slideUp_3_6Ut {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Header_dropDown_2WydA {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Header_dropDown_2WydA {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Header_slideIn_m_lGh {
  from {
    transform: translateY(100%); } }

@keyframes Header_slideIn_m_lGh {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Header_popIn_14WTT {
  from {
    transform: scale(0.8); } }

@keyframes Header_popIn_14WTT {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Header_bounceIn_3Uo_l {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Header_bounceIn_3Uo_l {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Header_container_HITlr {
  box-sizing: border-box;
  position: relative;
  background: #21282e;
  border: 1px solid #21282e;
  border-radius: 3px;
  cursor: pointer;
  padding-left: 0.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .Header_container_HITlr {
      padding-left: 0.875rem; } }

.Header_filterContainer_O7bO6 {
  flex-grow: 1;
  flex: 1;
  width: 100%; }

.Header_results_1Rhqb {
  padding: 0 100px 0 0; }
  @media (min-width: 768px) {
    .Header_results_1Rhqb {
      padding: 0 150px 0 0; } }

.Header_icon_3eKYV {
  display: inline-block;
  font-size: 0.875rem;
  margin-right: 6px;
  vertical-align: top; }
  @media (min-width: 768px) {
    .Header_icon_3eKYV {
      font-size: 1.25rem;
      width: 1.25rem;
      height: 1.25rem;
      margin: -1px 0.875rem 0 0; } }

.Header_title_1AWAj {
  display: flex;
  font-size: 14px;
  margin: 2px 0 0 0; }
  @media (min-width: 768px) {
    .Header_title_1AWAj {
      margin: 0.75rem 0;
      line-height: 1.25rem; } }

.Header_titleMain_2lp35 {
  display: inline-block;
  max-width: 100%;
  font-family: "Museo-Sans-700", sans-serif; }

.Header_titleMainBuy_10Ee6 {
  display: none; }
  @media (min-width: 768px) {
    .Header_titleMainBuy_10Ee6 {
      display: inline-block; } }

.Header_titleSub_3Khai {
  font-size: 12px;
  padding-right: 100px; }
  @media (min-width: 768px) {
    .Header_titleSub_3Khai {
      display: none; } }

.Header_titleSubBuy_1pcI8 {
  display: inline-block; }
  @media (min-width: 768px) {
    .Header_titleSubBuy_1pcI8 {
      display: none; } }

.Header_textWrapper_NRn4G {
  display: inline-flex;
  align-items: center;
  max-width: 100%; }
  @media (min-width: 768px) {
    .Header_textWrapper_NRn4G {
      display: inline; } }
  .Header_textWrapper_NRn4G > * {
    display: inline; }

.Header_locationText_1RW8a {
  font-size: 14px; }

.Header_badge_2s5CD {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  margin-top: -2px; }

.Header_desktopFilters_3cW5Z {
  font-family: "Museo-Sans-700", sans-serif; }
  @media (max-width: 767px) {
    .Header_desktopFilters_3cW5Z {
      display: none;
      font-family: "Museo-Sans-500", sans-serif;
      font-weight: 500; } }

.Header_areaIcon_H5_ya:before {
  color: #d2d6da; }

.Header_divider_1zrvC {
  display: inline-block;
  background: #87919d;
  margin: 1px 0.5rem 0 0.5rem;
  height: 1em;
  width: 1px;
  vertical-align: text-top; }

@media (max-width: 480px) {
  .Header_areaWrapper_1GtIe {
    display: none; } }

@-webkit-keyframes RefinementButton_fadeIn_1y8yw {
  from {
    opacity: 0; } }

@keyframes RefinementButton_fadeIn_1y8yw {
  from {
    opacity: 0; } }

@-webkit-keyframes RefinementButton_slideUp_2VDrG {
  from {
    transform: translateY(3rem); } }

@keyframes RefinementButton_slideUp_2VDrG {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RefinementButton_dropDown_1r3A6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RefinementButton_dropDown_1r3A6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RefinementButton_slideIn_1x2ZQ {
  from {
    transform: translateY(100%); } }

@keyframes RefinementButton_slideIn_1x2ZQ {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RefinementButton_popIn_9RCto {
  from {
    transform: scale(0.8); } }

@keyframes RefinementButton_popIn_9RCto {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RefinementButton_bounceIn_1KlO4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RefinementButton_bounceIn_1KlO4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.RefinementButton_button_11opz {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #ffffff;
  background: #333f48;
  border: 0;
  border-radius: 3px;
  padding: 0.75rem; }

.RefinementButton_buttonIcon_3QN4e {
  width: 1rem;
  margin-right: 0.5rem; }

.RefinementButton_mVisible_3xSis {
  display: none; }
  @media (min-width: 768px) {
    .RefinementButton_mVisible_3xSis {
      display: block; } }

@media (min-width: 768px) {
  .RefinementButton_xVisible_3PoeQ {
    display: none; } }

@-webkit-keyframes Refinements_fadeIn_nsxiT {
  from {
    opacity: 0; } }

@keyframes Refinements_fadeIn_nsxiT {
  from {
    opacity: 0; } }

@-webkit-keyframes Refinements_slideUp_z8YSW {
  from {
    transform: translateY(3rem); } }

@keyframes Refinements_slideUp_z8YSW {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Refinements_dropDown_3mz4K {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Refinements_dropDown_3mz4K {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Refinements_slideIn_rn3-D {
  from {
    transform: translateY(100%); } }

@keyframes Refinements_slideIn_rn3-D {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Refinements_popIn_1sb97 {
  from {
    transform: scale(0.8); } }

@keyframes Refinements_popIn_1sb97 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Refinements_bounceIn_dO5c- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Refinements_bounceIn_dO5c- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Refinements_wrapper_1VTjE {
  display: block;
  background: #333f48;
  color: #ffffff;
  padding: 0.5rem; }
  .Refinements_wrapper_1VTjE * {
    box-sizing: border-box; }

.Refinements_container_3SHgl {
  margin: 0 auto;
  max-width: 1108px;
  display: flex;
  position: relative; }

@media (min-width: 600px) {
  .Refinements_wrapper_1VTjE {
    padding: 1rem 1rem; } }

@media (min-width: 1024px) {
  .Refinements_wrapper_1VTjE {
    padding: 1rem 1.5rem; } }

@-webkit-keyframes BrandingBanner_fadeIn_3xcvS {
  from {
    opacity: 0; } }

@keyframes BrandingBanner_fadeIn_3xcvS {
  from {
    opacity: 0; } }

@-webkit-keyframes BrandingBanner_slideUp_ckWPr {
  from {
    transform: translateY(3rem); } }

@keyframes BrandingBanner_slideUp_ckWPr {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes BrandingBanner_dropDown_3WQbd {
  from {
    transform: translateY(-0.5rem); } }

@keyframes BrandingBanner_dropDown_3WQbd {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes BrandingBanner_slideIn_1YuFc {
  from {
    transform: translateY(100%); } }

@keyframes BrandingBanner_slideIn_1YuFc {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes BrandingBanner_popIn_3wrnd {
  from {
    transform: scale(0.8); } }

@keyframes BrandingBanner_popIn_3wrnd {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes BrandingBanner_bounceIn_1ZJYz {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes BrandingBanner_bounceIn_1ZJYz {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.BrandingBanner_wrapper_1Lk0G {
  display: flex;
  padding-left: 1rem;
  padding-right: 1rem;
  color: white;
  height: 3rem;
  box-sizing: border-box; }
  @media (min-width: 960px) {
    .BrandingBanner_wrapper_1Lk0G {
      height: 3.25rem; } }
  @media (min-width: 1024px) {
    .BrandingBanner_wrapper_1Lk0G {
      padding-left: 1.25rem; } }

.BrandingBanner_logo_2FmRz {
  max-height: 2rem;
  max-width: 170px; }
  @media (min-width: 960px) {
    .BrandingBanner_logo_2FmRz {
      max-height: 2.75rem; } }

.BrandingBanner_container_3fGXr {
  margin: 0 auto;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1440px; }

@-webkit-keyframes SearchResultsFloatingAppPromotion_fadeIn_17GI4 {
  from {
    opacity: 0; } }

@keyframes SearchResultsFloatingAppPromotion_fadeIn_17GI4 {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchResultsFloatingAppPromotion_slideUp_Xk2cL {
  from {
    transform: translateY(3rem); } }

@keyframes SearchResultsFloatingAppPromotion_slideUp_Xk2cL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchResultsFloatingAppPromotion_dropDown_1e9rr {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchResultsFloatingAppPromotion_dropDown_1e9rr {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchResultsFloatingAppPromotion_slideIn_3T4Mp {
  from {
    transform: translateY(100%); } }

@keyframes SearchResultsFloatingAppPromotion_slideIn_3T4Mp {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchResultsFloatingAppPromotion_popIn_2jkvz {
  from {
    transform: scale(0.8); } }

@keyframes SearchResultsFloatingAppPromotion_popIn_2jkvz {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchResultsFloatingAppPromotion_bounceIn_25bZq {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchResultsFloatingAppPromotion_bounceIn_25bZq {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SearchResultsFloatingAppPromotion_floatingAppPromotionBanner_3aUcq {
  display: flex;
  justify-content: flex-end;
  background-color: white;
  border-radius: 3px;
  margin: 0.75rem;
  bottom: 0.75rem;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  box-shadow: 3px 6px 25px 0 rgba(0, 0, 0, 0.5);
  min-height: 4rem;
  align-items: center; }

.SearchResultsFloatingAppPromotion_marginContainer_1txcS {
  display: block;
  position: absolute;
  left: 0;
  right: 0; }

.SearchResultsFloatingAppPromotion_container_13CZn {
  display: flex;
  justify-content: left;
  height: 2.25rem;
  padding-bottom: 0;
  width: 100%; }

.SearchResultsFloatingAppPromotion_image_1jmE8 {
  border-radius: 3px;
  width: 139px;
  height: 4rem; }

.SearchResultsFloatingAppPromotion_spielContainer_1LnKj {
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #333f48;
  display: flex;
  flex-grow: 1.5;
  flex-shrink: 1;
  flex-basis: 0;
  align-items: center;
  justify-content: left; }

.SearchResultsFloatingAppPromotion_buttonContainer_2NyAM {
  padding: 0.75rem;
  margin-right: 1.5rem;
  margin-left: 0.25rem;
  border-radius: 0.25rem;
  background-color: #2b6ed2;
  font-size: 14px;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }

.SearchResultsFloatingAppPromotion_closeButton_3ojCs {
  width: 2rem;
  height: auto;
  align-self: center;
  font-size: 10px;
  color: #333f48;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0; }

.SearchResultsFloatingAppPromotion_closeIcon_1j6W7 {
  width: 1.25rem;
  height: 1.25rem; }

@-webkit-keyframes PlaceholderIcon_fadeIn_1z0MI {
  from {
    opacity: 0; } }

@keyframes PlaceholderIcon_fadeIn_1z0MI {
  from {
    opacity: 0; } }

@-webkit-keyframes PlaceholderIcon_slideUp_2t_D2 {
  from {
    transform: translateY(3rem); } }

@keyframes PlaceholderIcon_slideUp_2t_D2 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PlaceholderIcon_dropDown_3dfM0 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PlaceholderIcon_dropDown_3dfM0 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PlaceholderIcon_slideIn_3CqHL {
  from {
    transform: translateY(100%); } }

@keyframes PlaceholderIcon_slideIn_3CqHL {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PlaceholderIcon_popIn_1j2d3 {
  from {
    transform: scale(0.8); } }

@keyframes PlaceholderIcon_popIn_1j2d3 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PlaceholderIcon_bounceIn_2zb6f {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PlaceholderIcon_bounceIn_2zb6f {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PlaceholderIcon_placeholderIcon_1SG-F {
  color: #47525a;
  font-size: 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  -webkit-animation: PlaceholderIcon_pulse_3yiFx 1.5s ease infinite;
          animation: PlaceholderIcon_pulse_3yiFx 1.5s ease infinite; }

@-webkit-keyframes PlaceholderIcon_pulse_3yiFx {
  50% {
    color: #70787f; } }

@keyframes PlaceholderIcon_pulse_3yiFx {
  50% {
    color: #70787f; } }

@-webkit-keyframes ArrowButton_fadeIn_1Plge {
  from {
    opacity: 0; } }

@keyframes ArrowButton_fadeIn_1Plge {
  from {
    opacity: 0; } }

@-webkit-keyframes ArrowButton_slideUp_19L3h {
  from {
    transform: translateY(3rem); } }

@keyframes ArrowButton_slideUp_19L3h {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ArrowButton_dropDown_1ACSM {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ArrowButton_dropDown_1ACSM {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ArrowButton_slideIn_13KiU {
  from {
    transform: translateY(100%); } }

@keyframes ArrowButton_slideIn_13KiU {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ArrowButton_popIn_3xTEn {
  from {
    transform: scale(0.8); } }

@keyframes ArrowButton_popIn_3xTEn {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ArrowButton_bounceIn_2eRIs {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ArrowButton_bounceIn_2eRIs {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ArrowButton_arrowButton_1b8ml {
  position: absolute;
  top: calc(50% - (48px / 2));
  padding: 0;
  width: 48px;
  height: 48px;
  outline: none;
  border: none;
  background-color: rgba(33, 40, 46, 0.4);
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  line-height: 48px; }
  .ArrowButton_arrowButton_1b8ml:focus {
    background-color: rgba(33, 40, 46, 0.8); }

.ArrowButton_arrowButtonLeft_4c5gX {
  left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.ArrowButton_arrowButtonRight_1yLNY {
  right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.ArrowButton_arrowButtonDisabled_2E6YA {
  color: #697684; }

@-webkit-keyframes ImageCarouselComponent_fadeIn_2kTA9 {
  from {
    opacity: 0; } }

@keyframes ImageCarouselComponent_fadeIn_2kTA9 {
  from {
    opacity: 0; } }

@-webkit-keyframes ImageCarouselComponent_slideUp_1Lxwy {
  from {
    transform: translateY(3rem); } }

@keyframes ImageCarouselComponent_slideUp_1Lxwy {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ImageCarouselComponent_dropDown_2Ni93 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ImageCarouselComponent_dropDown_2Ni93 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ImageCarouselComponent_slideIn_1XbGi {
  from {
    transform: translateY(100%); } }

@keyframes ImageCarouselComponent_slideIn_1XbGi {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ImageCarouselComponent_popIn_1KQlo {
  from {
    transform: scale(0.8); } }

@keyframes ImageCarouselComponent_popIn_1KQlo {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ImageCarouselComponent_bounceIn_2hXnt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ImageCarouselComponent_bounceIn_2hXnt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ImageCarouselComponent_imageCarousel_2roJG {
  min-height: 100%;
  overflow: hidden;
  -webkit-animation: ImageCarouselComponent_image-carousel-fade-in_1MdxJ 0.2s ease-out;
          animation: ImageCarouselComponent_image-carousel-fade-in_1MdxJ 0.2s ease-out; }

@-webkit-keyframes ImageCarouselComponent_image-carousel-fade-in_1MdxJ {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes ImageCarouselComponent_image-carousel-fade-in_1MdxJ {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@media (max-width: 599px) {
  .ImageCarouselComponent_photoWrapper_MHvRp {
    position: relative; }
    .ImageCarouselComponent_photoWrapper_MHvRp:before {
      display: block;
      content: "";
      width: 100%; } }

.ImageCarouselComponent_photoWrapperElitePlus_366QH,
.ImageCarouselComponent_photoWrapperBuildingProfile_1y-GK { }
  @media (max-width: 599px) {
    .ImageCarouselComponent_photoWrapperElitePlus_366QH:before,
    .ImageCarouselComponent_photoWrapperBuildingProfile_1y-GK:before {
      padding-top: 100%; } }

.ImageCarouselComponent_photoWrapperElite_2vadu { }
  @media (max-width: 599px) {
    .ImageCarouselComponent_photoWrapperElite_2vadu:before {
      padding-top: 75%; } }

.ImageCarouselComponent_photoWrapperEnhanced_2znQ8 { }
  @media (max-width: 599px) {
    .ImageCarouselComponent_photoWrapperEnhanced_2znQ8:before {
      padding-top: 56.25%; } }

.ImageCarouselComponent_photo_29cnC {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
  @media (max-width: 599px) {
    .ImageCarouselComponent_photo_29cnC {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }

.ImageCarouselComponent_photoElitePlus_2fMpO,
.ImageCarouselComponent_photoElite_2LKav,
.ImageCarouselComponent_photoBuildingProfile_1sjVR { }
  @media (min-width: 600px) {
    .ImageCarouselComponent_photoElitePlus_2fMpO,
    .ImageCarouselComponent_photoElite_2LKav,
    .ImageCarouselComponent_photoBuildingProfile_1sjVR {
      margin-top: -5.61798%;
      margin-bottom: -5.61798%; } }

@media (min-width: 600px) {
  .ImageCarouselComponent_photoElite_2LKav {
    opacity: 0.4;
    transition: opacity 0.3s ease; } }

@media (min-width: 600px) {
  .ImageCarouselComponent_photoEliteCurrentSlide_1xTOt {
    opacity: 1; } }

.ImageCarouselComponent_photoEnhanced_358N1 {
  margin: 0; }
  @media (min-width: 600px) {
    .ImageCarouselComponent_photoEnhanced_358N1 {
      height: 216px; } }

@-webkit-keyframes Headlines_fadeIn_2UTzH {
  from {
    opacity: 0; } }

@keyframes Headlines_fadeIn_2UTzH {
  from {
    opacity: 0; } }

@-webkit-keyframes Headlines_slideUp_23bTf {
  from {
    transform: translateY(3rem); } }

@keyframes Headlines_slideUp_23bTf {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Headlines_dropDown_3003E {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Headlines_dropDown_3003E {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Headlines_slideIn_3Gl8l {
  from {
    transform: translateY(100%); } }

@keyframes Headlines_slideIn_3Gl8l {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Headlines_popIn_2bzxg {
  from {
    transform: scale(0.8); } }

@keyframes Headlines_popIn_2bzxg {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Headlines_bounceIn_2Miev {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Headlines_bounceIn_2Miev {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Headlines_headlines_2taDp {
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  height: 120px;
  min-width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  pointer-events: none; }

.Headlines_content_3zr7O {
  position: absolute;
  bottom: 0.75rem;
  padding: 0 1rem;
  max-width: 100%;
  color: #ffffff; }

.Headlines_title_1NHme {
  display: block;
  font-size: 16px;
  font-family: "Museo-Sans-700", sans-serif;
  line-height: 1;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.8); }
  @media (min-width: 600px) {
    .Headlines_title_1NHme {
      font-size: 18px; } }

.Headlines_highlights_3Z0kT {
  display: none; }
  @media (min-width: 600px) {
    .Headlines_highlights_3Z0kT {
      display: block;
      font-size: 14px;
      font-family: "Museo-Sans-500", sans-serif;
      font-weight: 500;
      line-height: 1rem;
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
      margin-top: 0.5rem; } }

.Headlines_buildingTitle_obKgz {
  font-family: "AustinNewsHeadline-Roman", serif;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .Headlines_buildingTitle_obKgz {
      font-size: 20px; } }

.Headlines_buildingHighlights_3kuMS { }
  @media (min-width: 600px) {
    .Headlines_buildingHighlights_3kuMS svg:first-child {
      margin-left: 0; } }

.Headlines_sucessIcon_3epfU {
  margin-right: 0.5rem;
  margin-left: 0.5rem; }

@-webkit-keyframes Actions_fadeIn_6ynvr {
  from {
    opacity: 0; } }

@keyframes Actions_fadeIn_6ynvr {
  from {
    opacity: 0; } }

@-webkit-keyframes Actions_slideUp_1N5OZ {
  from {
    transform: translateY(3rem); } }

@keyframes Actions_slideUp_1N5OZ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Actions_dropDown_3f5sI {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Actions_dropDown_3f5sI {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Actions_slideIn_qGhyf {
  from {
    transform: translateY(100%); } }

@keyframes Actions_slideIn_qGhyf {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Actions_popIn_1KMOp {
  from {
    transform: scale(0.8); } }

@keyframes Actions_popIn_1KMOp {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Actions_bounceIn_byvhR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Actions_bounceIn_byvhR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Actions_actions_2T5no {
  padding: 0.5rem 1rem;
  font-size: 14px;
  text-transform: uppercase;
  color: #697684; }
  .Actions_actions_2T5no:hover, .Actions_actions_2T5no:focus {
    background-color: #f5f5f6; }
  .Actions_actions_2T5no:active {
    background-color: #e9ebed; }
  @media (min-width: 768px) {
    .Actions_actions_2T5no {
      padding: 0 1rem;
      height: 35px; } }

.Actions_mainActions_39rQq {
  display: none; }
  @media (min-width: 768px) {
    .Actions_mainActions_39rQq {
      display: block;
      line-height: 35px; } }

.Actions_outerActions_3OVvf { }
  @media (min-width: 768px) {
    .Actions_outerActions_3OVvf {
      display: none; } }

@-webkit-keyframes Branding_fadeIn_2kdJ- {
  from {
    opacity: 0; } }

@keyframes Branding_fadeIn_2kdJ- {
  from {
    opacity: 0; } }

@-webkit-keyframes Branding_slideUp_3wO5U {
  from {
    transform: translateY(3rem); } }

@keyframes Branding_slideUp_3wO5U {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Branding_dropDown_3-Xmf {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Branding_dropDown_3-Xmf {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Branding_slideIn_3t5Ip {
  from {
    transform: translateY(100%); } }

@keyframes Branding_slideIn_3t5Ip {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Branding_popIn_g7y9B {
  from {
    transform: scale(0.8); } }

@keyframes Branding_popIn_g7y9B {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Branding_bounceIn_q_5zK {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Branding_bounceIn_q_5zK {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Branding_branding_3YWqP {
  background-color: #333f48;
  color: white;
  padding: 0.25rem 0.5rem; }
  @media (min-width: 768px) {
    .Branding_branding_3YWqP {
      border-bottom-left-radius: 3px; } }

.Branding_mainBranding_1ye_M { }
  @media (min-width: 768px) {
    .Branding_mainBranding_1ye_M {
      display: none; } }

.Branding_thumbnailBranding_n87BV {
  display: none;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .Branding_thumbnailBranding_n87BV {
      display: flex;
      align-items: center;
      height: 35px; } }

.Branding_logo_DId4T {
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center; }
  @media (min-width: 768px) {
    .Branding_logo_DId4T {
      height: 28px;
      width: 100%; } }

@-webkit-keyframes NewsAndAds_fadeIn_vkFko {
  from {
    opacity: 0; } }

@keyframes NewsAndAds_fadeIn_vkFko {
  from {
    opacity: 0; } }

@-webkit-keyframes NewsAndAds_slideUp_1GrLZ {
  from {
    transform: translateY(3rem); } }

@keyframes NewsAndAds_slideUp_1GrLZ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NewsAndAds_dropDown_3I2MU {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NewsAndAds_dropDown_3I2MU {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NewsAndAds_slideIn_J7_5V {
  from {
    transform: translateY(100%); } }

@keyframes NewsAndAds_slideIn_J7_5V {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NewsAndAds_popIn_2HmqL {
  from {
    transform: scale(0.8); } }

@keyframes NewsAndAds_popIn_2HmqL {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NewsAndAds_bounceIn_1aq3Q {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NewsAndAds_bounceIn_1aq3Q {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NewsAndAds_container_58K5u {
  -webkit-animation: NewsAndAds_fadeIn_vkFko 1s;
          animation: NewsAndAds_fadeIn_vkFko 1s;
  max-width: 1184px;
  margin: 0 auto;
  padding: 2rem 0 1.25rem; }
  @media (min-width: 768px) {
    .NewsAndAds_container_58K5u {
      padding: 2rem 1.5rem 0.5rem; } }
  @media (min-width: 1024px) {
    .NewsAndAds_container_58K5u {
      height: 59.5rem; } }

.NewsAndAds_title_Kxrud {
  margin: 0 1rem 1.5rem;
  color: #333f48;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 768px) {
    .NewsAndAds_title_Kxrud {
      margin: 0 0 1rem; } }

.NewsAndAds_newsAndAdsLayout_2aCzS {
  margin: 0 1rem; }
  @media (min-width: 768px) {
    .NewsAndAds_newsAndAdsLayout_2aCzS {
      display: flex;
      justify-content: space-between;
      margin: 0 0 1rem; } }

.NewsAndAds_news_2xqgi {
  flex-grow: 1;
  flex-basis: 0px; }
  @media (min-width: 1024px) {
    .NewsAndAds_news_2xqgi {
      padding-right: 2.5rem; } }

@media (min-width: 768px) {
  .NewsAndAds_layout_3lhcZ {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    justify-content: space-between; } }

.NewsAndAds_commonArticleStyles_hoNM- {
  margin: 0 0 0.5rem;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  overflow: auto;
  position: relative; }
  @media (min-width: 768px) {
    .NewsAndAds_commonArticleStyles_hoNM- {
      margin: 0 0 1.25rem; } }

.NewsAndAds_mainArticle_2vL1t { }
  @media (min-width: 768px) {
    .NewsAndAds_mainArticle_2vL1t {
      display: flex;
      align-items: stretch;
      width: 100%;
      height: 20.5rem;
      overflow: hidden; } }

.NewsAndAds_article_3JbTE {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  height: 5.5rem; }
  @media (min-width: 768px) {
    .NewsAndAds_article_3JbTE {
      justify-content: flex-start;
      flex-direction: column;
      height: auto;
      width: calc(33.33333% - 0.75rem); } }

.NewsAndAds_commonImageWrapperStyles_11MvG {
  background-size: cover;
  background-position: center; }

.NewsAndAds_mainArticleImageWrapper_123Ab {
  height: 12rem;
  border-radius: 3px 3px 0 0; }
  @media (min-width: 768px) {
    .NewsAndAds_mainArticleImageWrapper_123Ab {
      flex-shrink: 0;
      width: calc(66.66667% - 0.5rem);
      height: auto;
      border-radius: 3px 0 0 3px; } }

.NewsAndAds_articleImageWrapper_1hQFH {
  flex-shrink: 0;
  border-radius: 0 3px 3px 0;
  width: 8.5rem; }
  @media (min-width: 768px) {
    .NewsAndAds_articleImageWrapper_1hQFH {
      width: 100%;
      height: 10.5rem;
      border-radius: 3px 3px 0 0; } }

.NewsAndAds_commonImageStyles_2CeeU {
  width: 100%;
  height: 100%;
  visibility: hidden; }

.NewsAndAds_mainArticleImage_1SREj { }

.NewsAndAds_articleImage_3fk82 { }

.NewsAndAds_mainContent_2yyly {
  margin: 1rem;
  min-height: 3.75rem; }
  @media (min-width: 768px) {
    .NewsAndAds_mainContent_2yyly {
      flex-grow: 1;
      margin: 0;
      padding: 1.5rem; } }

.NewsAndAds_articleContent_2sNWi {
  margin: 1rem;
  flex-grow: 1; }
  @media (min-width: 768px) {
    .NewsAndAds_articleContent_2sNWi {
      margin: 1.25rem;
      display: flex;
      flex-direction: column; } }

.NewsAndAds_commonTitleStyles_3fpOS {
  margin: 0;
  font-size: 16px;
  font-family: "Museo-Sans-500", sans-serif;
  line-height: 1.25rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.NewsAndAds_mainArticleTitle_2MQTl { }
  @media (min-width: 768px) {
    .NewsAndAds_mainArticleTitle_2MQTl {
      height: 4.5rem;
      font-size: 20px;
      line-height: 1.5rem; } }

.NewsAndAds_articleTitle_1e2xL { }
  @media (min-width: 768px) {
    .NewsAndAds_articleTitle_1e2xL {
      font-size: 18px;
      flex-grow: 1; } }

.NewsAndAds_labelAndDate_3iEur {
  display: none; }
  @media (min-width: 768px) {
    .NewsAndAds_labelAndDate_3iEur {
      display: block;
      margin: 0.875rem -1.25rem 0.875rem 0;
      color: #999fa3;
      font-size: 16px;
      line-height: 1.5rem; } }

.NewsAndAds_label_1MI1t {
  margin-right: 0.5rem;
  padding: 0.25rem;
  border: solid 1px #d6d9da;
  border-radius: 3px;
  font-size: 10px;
  font-family: "Museo-Sans-700", sans-serif;
  line-height: 1.25rem;
  letter-spacing: 1px; }

.NewsAndAds_date_kRJnx {
  margin: 0;
  font-size: 14px; }

.NewsAndAds_mainDescription_24mmA {
  display: none; }
  @media (min-width: 768px) {
    .NewsAndAds_mainDescription_24mmA {
      display: block;
      margin-bottom: 2rem;
      height: 5rem;
      line-height: 1.25rem;
      color: #697684;
      font-family: "Museo-Sans-300", sans-serif;
      font-weight: 300;
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; } }

.NewsAndAds_articleDescription_YXM40 {
  display: none; }

.NewsAndAds_commonMoreLinkStyles_20m_U {
  margin: 0;
  height: 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    .NewsAndAds_commonMoreLinkStyles_20m_U {
      display: block;
      height: auto;
      border-top: solid 1px #d6d9da;
      color: #697684; } }

.NewsAndAds_mainMoreLink_wCgEj { }
  @media (min-width: 768px) {
    .NewsAndAds_mainMoreLink_wCgEj {
      line-height: 3.5rem; } }

.NewsAndAds_articleMoreLink_32Sig { }
  @media (min-width: 768px) {
    .NewsAndAds_articleMoreLink_32Sig {
      padding: 0 1.25rem;
      margin: 0 -1.25rem -1.25rem -1.25rem;
      line-height: 3rem; } }

.NewsAndAds_link_1rHOF:focus {
  outline: none; }
  .NewsAndAds_link_1rHOF:focus::before {
    box-shadow: inset 0 0 0 2px rgba(43, 110, 210, 0.5); }

.NewsAndAds_link_1rHOF::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.NewsAndAds_organisations_1lf7E {
  display: none; }
  @media (min-width: 768px) {
    .NewsAndAds_organisations_1lf7E {
      display: block; } }

@media (min-width: 768px) {
  .NewsAndAds_organisationsLabel_3eStB {
    margin: 0 0 1.25rem 0;
    font-family: "Museo-Sans-300", sans-serif;
    font-weight: 300; } }

.NewsAndAds_organisationLogos_2jC7B {
  display: flex;
  justify-content: flex-start; }

.NewsAndAds_logo_2XRTF {
  margin-right: 1.25rem;
  height: 1.5rem; }

.NewsAndAds_realcommercialLogo_2f5xA {
  width: 7.25rem; }

.NewsAndAds_ads_3X1V2 {
  display: none; }
  @media (min-width: 1024px) {
    .NewsAndAds_ads_3X1V2 {
      display: block;
      flex-shrink: 0;
      width: 300px; } }

@media (min-width: 1024px) {
  #ads-a {
    margin-bottom: 1rem; } }

@-webkit-keyframes NewsAndAdsSkeleton_fadeIn_2JKK4 {
  from {
    opacity: 0; } }

@keyframes NewsAndAdsSkeleton_fadeIn_2JKK4 {
  from {
    opacity: 0; } }

@-webkit-keyframes NewsAndAdsSkeleton_slideUp_23tt1 {
  from {
    transform: translateY(3rem); } }

@keyframes NewsAndAdsSkeleton_slideUp_23tt1 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NewsAndAdsSkeleton_dropDown_I8HbZ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NewsAndAdsSkeleton_dropDown_I8HbZ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NewsAndAdsSkeleton_slideIn_3Ln-T {
  from {
    transform: translateY(100%); } }

@keyframes NewsAndAdsSkeleton_slideIn_3Ln-T {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NewsAndAdsSkeleton_popIn_1pZvV {
  from {
    transform: scale(0.8); } }

@keyframes NewsAndAdsSkeleton_popIn_1pZvV {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NewsAndAdsSkeleton_bounceIn_24xH9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NewsAndAdsSkeleton_bounceIn_24xH9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NewsAndAdsSkeleton_title_19c2k {
  background-color: #f0f2f5;
  height: 2rem;
  width: 30%; }

.NewsAndAdsSkeleton_mainArticleImageWrapper_18A3O {
  background-color: #f0f2f5; }

.NewsAndAdsSkeleton_articleImageWrapper_3u2PG {
  background-color: #f0f2f5; }

.NewsAndAdsSkeleton_mainArticleTitle_GPUfl {
  background-color: #f0f2f5;
  height: 2rem; }

.NewsAndAdsSkeleton_articleTitle_Nd1qX {
  background-color: #f0f2f5;
  height: 1rem; }
  @media (min-width: 768px) {
    .NewsAndAdsSkeleton_articleTitle_Nd1qX {
      height: 3.75rem; } }

.NewsAndAdsSkeleton_date_22AhG {
  background-color: #f0f2f5; }
  .NewsAndAdsSkeleton_date_22AhG::after {
    content: "";
    display: inline-block;
    width: 40%; }

.NewsAndAdsSkeleton_label_3E1Yo { }
  .NewsAndAdsSkeleton_label_3E1Yo::after {
    content: "";
    display: inline-block;
    width: 40%; }

.NewsAndAdsSkeleton_mainDescription_ksjTa {
  background-color: #f0f2f5; }

.NewsAndAdsSkeleton_mainMoreLink_13noY { }
  .NewsAndAdsSkeleton_mainMoreLink_13noY::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 1rem;
    background-color: #f0f2f5; }

.NewsAndAdsSkeleton_articleMoreLink_3OBh- { }
  .NewsAndAdsSkeleton_articleMoreLink_3OBh-::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    height: 1rem;
    background-color: #f0f2f5; }

.NewsAndAdsSkeleton_organisationsLabel_26xg6 {
  width: 60%;
  height: 1rem;
  background-color: #f0f2f5; }

.NewsAndAdsSkeleton_logo_3vtE8 {
  width: 14%;
  background-color: #f0f2f5; }

@-webkit-keyframes FlexCarousel_fadeIn_urExM {
  from {
    opacity: 0; } }

@keyframes FlexCarousel_fadeIn_urExM {
  from {
    opacity: 0; } }

@-webkit-keyframes FlexCarousel_slideUp_17VCR {
  from {
    transform: translateY(3rem); } }

@keyframes FlexCarousel_slideUp_17VCR {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes FlexCarousel_dropDown_bUovq {
  from {
    transform: translateY(-0.5rem); } }

@keyframes FlexCarousel_dropDown_bUovq {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes FlexCarousel_slideIn_1-HNI {
  from {
    transform: translateY(100%); } }

@keyframes FlexCarousel_slideIn_1-HNI {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes FlexCarousel_popIn_3f65D {
  from {
    transform: scale(0.8); } }

@keyframes FlexCarousel_popIn_3f65D {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes FlexCarousel_bounceIn_2D-E- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes FlexCarousel_bounceIn_2D-E- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.FlexCarousel_wrapper_3HkBc {
  overflow: hidden;
  position: relative;
  margin-left: 0.5rem; }
  @media (min-width: 768px) {
    .FlexCarousel_wrapper_3HkBc {
      width: calc(100% + 1rem);
      transform: translateX(-0.5rem);
      margin-left: 0; } }

.FlexCarousel_track_2kct5 {
  transition: transform 0.3s;
  position: relative;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch; }

.FlexCarousel_trackOnMobile_24sak,
.FlexCarousel_trackOnTablet_18OOj {
  overflow-x: scroll; }

.FlexCarousel_trackOnDesktop_1pSgL {
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */ }

.FlexCarousel_trackOnDesktop_1pSgL::-webkit-scrollbar {
  display: none; }

.FlexCarousel_list_2npIh {
  width: 90%;
  white-space: nowrap; }

.FlexCarousel_item_1T3ua {
  display: inline-block;
  vertical-align: top;
  scroll-snap-align: start;
  width: 50%;
  white-space: normal;
  padding: 0 0.5rem;
  box-sizing: border-box; }
  .FlexCarousel_item_1T3ua:first-child {
    margin-left: 0.5rem; }
  .FlexCarousel_item_1T3ua:last-child {
    margin-right: 0.5rem; }
  @media (min-width: 375px) {
    .FlexCarousel_item_1T3ua {
      width: 33.33333%; } }
  @media (min-width: 768px) {
    .FlexCarousel_item_1T3ua:first-child {
      margin-left: 0; }
    .FlexCarousel_item_1T3ua:last-child {
      margin-right: 0; } }
  @media (min-width: 960px) {
    .FlexCarousel_item_1T3ua {
      width: 25%; } }
  @media (min-width: 1024px) {
    .FlexCarousel_item_1T3ua {
      width: 20%; } }

@-webkit-keyframes Arrow_fadeIn_3jcJu {
  from {
    opacity: 0; } }

@keyframes Arrow_fadeIn_3jcJu {
  from {
    opacity: 0; } }

@-webkit-keyframes Arrow_slideUp_3xlaq {
  from {
    transform: translateY(3rem); } }

@keyframes Arrow_slideUp_3xlaq {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Arrow_dropDown_3dm0M {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Arrow_dropDown_3dm0M {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Arrow_slideIn_1UUu1 {
  from {
    transform: translateY(100%); } }

@keyframes Arrow_slideIn_1UUu1 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Arrow_popIn_2RCYi {
  from {
    transform: scale(0.8); } }

@keyframes Arrow_popIn_2RCYi {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Arrow_bounceIn_2j26Z {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Arrow_bounceIn_2j26Z {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Arrow_arrow_688yx {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  border: none;
  z-index: 1; }
  .Arrow_arrow_688yx:focus {
    outline: none; }
  .Arrow_arrow_688yx::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4.5rem; }
  .Arrow_arrow_688yx:disabled {
    opacity: 0;
    pointer-events: none; }

.Arrow_previousArrow_XYgyw {
  left: 0; }
  .Arrow_previousArrow_XYgyw::before {
    left: 100%;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff); }

.Arrow_nextArrow_3WB8m {
  right: 0; }
  .Arrow_nextArrow_3WB8m::before {
    right: 100%;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff); }

.Arrow_previousArrowOnDesktop_2G1xC { }

.Arrow_nextArrowOnDesktop_pxoz9 { }

@media (min-width: 768px) {
  .Arrow_previousArrowOnDesktop_2G1xC,
  .Arrow_nextArrowOnDesktop_pxoz9 {
    display: block; } }

@media (min-width: 768px) {
  .Arrow_icon_1qPDQ {
    height: 100%;
    width: 1.5rem;
    fill: #333f48; } }

@-webkit-keyframes PropertyTypeItem_fadeIn__AJPf {
  from {
    opacity: 0; } }

@keyframes PropertyTypeItem_fadeIn__AJPf {
  from {
    opacity: 0; } }

@-webkit-keyframes PropertyTypeItem_slideUp_KNSvD {
  from {
    transform: translateY(3rem); } }

@keyframes PropertyTypeItem_slideUp_KNSvD {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PropertyTypeItem_dropDown_12C2U {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PropertyTypeItem_dropDown_12C2U {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PropertyTypeItem_slideIn_avsFd {
  from {
    transform: translateY(100%); } }

@keyframes PropertyTypeItem_slideIn_avsFd {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PropertyTypeItem_popIn_2Fr1U {
  from {
    transform: scale(0.8); } }

@keyframes PropertyTypeItem_popIn_2Fr1U {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PropertyTypeItem_bounceIn_1HvNi {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PropertyTypeItem_bounceIn_1HvNi {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PropertyTypeItem_item_1CMS0 {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  height: 6.25rem;
  padding: 0.75rem 0.5rem;
  background-color: #f0f2f5;
  border-radius: 3px; }
  .PropertyTypeItem_item_1CMS0:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px rgba(43, 110, 210, 0.5); }
  .PropertyTypeItem_item_1CMS0:focus, .PropertyTypeItem_item_1CMS0:hover, .PropertyTypeItem_item_1CMS0:active {
    background: #e9ebed; }
  @media (min-width: 768px) {
    .PropertyTypeItem_item_1CMS0 {
      justify-content: flex-start;
      align-items: center;
      height: 4.875rem;
      padding: 0 5% 0 7.5%; } }

.PropertyTypeItem_icon_3wpGo {
  margin: 0 auto;
  flex-shrink: 0; }
  .PropertyTypeItem_icon_3wpGo > svg {
    width: 2.5rem;
    height: 2.5rem; }
    @media (min-width: 480px) {
      .PropertyTypeItem_icon_3wpGo > svg {
        width: 3rem;
        height: 3rem; } }
    @media (min-width: 960px) {
      .PropertyTypeItem_icon_3wpGo > svg {
        width: 4rem;
        height: 4rem; } }
  @media (min-width: 768px) {
    .PropertyTypeItem_icon_3wpGo {
      margin: 0 5% 0 0; } }
  @media (min-width: 960px) {
    .PropertyTypeItem_icon_3wpGo {
      margin: 0; } }

.PropertyTypeItem_title_Z4uTW {
  display: flex;
  align-items: center;
  height: 2rem;
  text-align: center;
  font-size: 10px;
  line-height: normal;
  color: #697684;
  margin: 0 auto;
  max-width: 100%; }
  @media (min-width: 768px) {
    .PropertyTypeItem_title_Z4uTW {
      text-align: left;
      font-size: 14px;
      margin: 0; } }
  @media (min-width: 960px) {
    .PropertyTypeItem_title_Z4uTW {
      flex-grow: 1;
      text-align: center; } }

@-webkit-keyframes ExploreByProperty_fadeIn_LMljE {
  from {
    opacity: 0; } }

@keyframes ExploreByProperty_fadeIn_LMljE {
  from {
    opacity: 0; } }

@-webkit-keyframes ExploreByProperty_slideUp_3DylW {
  from {
    transform: translateY(3rem); } }

@keyframes ExploreByProperty_slideUp_3DylW {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ExploreByProperty_dropDown_1-DcF {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ExploreByProperty_dropDown_1-DcF {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ExploreByProperty_slideIn_1TzJx {
  from {
    transform: translateY(100%); } }

@keyframes ExploreByProperty_slideIn_1TzJx {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ExploreByProperty_popIn_2fo7B {
  from {
    transform: scale(0.8); } }

@keyframes ExploreByProperty_popIn_2fo7B {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ExploreByProperty_bounceIn_iYvTA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ExploreByProperty_bounceIn_iYvTA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ExploreByProperty_container_2qKPm {
  max-width: 1184px;
  margin: 0 auto;
  padding: 2rem 0 2.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .ExploreByProperty_container_2qKPm {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.ExploreByProperty_headerWrapper_DVFh- {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem 1rem; }
  @media (min-width: 768px) {
    .ExploreByProperty_headerWrapper_DVFh- {
      margin: 0 0 1.5rem; } }

.ExploreByProperty_title_21AjH {
  margin: 0;
  color: #333f48;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }

@media (min-width: 960px) {
  .ExploreByProperty_carouselArrow_1nwzs {
    display: none; } }

.ExploreByProperty_carouselList_p59MR { }
  @media (min-width: 960px) {
    .ExploreByProperty_carouselList_p59MR {
      display: flex;
      width: 100%; } }

.ExploreByProperty_carouselItem_HpUsV { }
  @media (min-width: 960px) {
    .ExploreByProperty_carouselItem_HpUsV:last-child {
      display: none; } }

.ExploreByProperty_carouselLink_3mOkH { }
  @media (min-width: 768px) {
    .ExploreByProperty_carouselLink_3mOkH {
      flex-direction: row; } }
  @media (min-width: 960px) {
    .ExploreByProperty_carouselLink_3mOkH {
      display: flex;
      flex-direction: column;
      height: 10rem;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; } }

.ExploreByProperty_openModalButton_2_t-3 { }
  @media (min-width: 768px) {
    .ExploreByProperty_openModalButton_2_t-3 {
      display: none; } }

.ExploreByProperty_overlayClasses_3GB_O {
  position: fixed;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
  padding: 1.25rem;
  background: #ffffff; }

@media (min-width: 768px) {
  #exploreByPropertyModal {
    display: none; } }

.ExploreByProperty_closeButtonClasses_qrAuA {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  padding: 0;
  line-height: 0; }

.ExploreByProperty_modalTitle_32Go0 {
  margin: 0 0 1.25rem;
  line-height: 1;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }

.ExploreByProperty_modalItems_3mT2B {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.ExploreByProperty_modalItem_38hJ0 {
  width: calc((100% / 3) - 0.75rem);
  margin-bottom: 1.25rem; }

@-webkit-keyframes AreaSelector_fadeIn_1Zvav {
  from {
    opacity: 0; } }

@keyframes AreaSelector_fadeIn_1Zvav {
  from {
    opacity: 0; } }

@-webkit-keyframes AreaSelector_slideUp_sosLM {
  from {
    transform: translateY(3rem); } }

@keyframes AreaSelector_slideUp_sosLM {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AreaSelector_dropDown_1iV_7 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AreaSelector_dropDown_1iV_7 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AreaSelector_slideIn_3x_pG {
  from {
    transform: translateY(100%); } }

@keyframes AreaSelector_slideIn_3x_pG {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AreaSelector_popIn_3t308 {
  from {
    transform: scale(0.8); } }

@keyframes AreaSelector_popIn_3t308 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AreaSelector_bounceIn_3Zzeu {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AreaSelector_bounceIn_3Zzeu {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AreaSelector_selector_2zuoX {
  display: none; }
  @media (min-width: 768px) {
    .AreaSelector_selector_2zuoX {
      display: block;
      flex-grow: 1;
      flex-shrink: 0; } }

.AreaSelector_button_HXKXe {
  padding: 0 0.75rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 16px;
  color: #697684;
  border: none;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 0 #d2d6da; }
  @media (min-width: 768px) {
    .AreaSelector_button_HXKXe:focus {
      background-color: transparent;
      outline: thin dotted; } }

.AreaSelector_selected_1i7fC {
  box-shadow: inset 0 -2px 0 0 #2b6ed2;
  transition: 0.75s box-shadow;
  color: #333f48; }

@-webkit-keyframes AreaAndRegionSelector_fadeIn_W51qQ {
  from {
    opacity: 0; } }

@keyframes AreaAndRegionSelector_fadeIn_W51qQ {
  from {
    opacity: 0; } }

@-webkit-keyframes AreaAndRegionSelector_slideUp_2VGZI {
  from {
    transform: translateY(3rem); } }

@keyframes AreaAndRegionSelector_slideUp_2VGZI {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AreaAndRegionSelector_dropDown_1H1Lo {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AreaAndRegionSelector_dropDown_1H1Lo {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AreaAndRegionSelector_slideIn_36fTS {
  from {
    transform: translateY(100%); } }

@keyframes AreaAndRegionSelector_slideIn_36fTS {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AreaAndRegionSelector_popIn_3vQFv {
  from {
    transform: scale(0.8); } }

@keyframes AreaAndRegionSelector_popIn_3vQFv {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AreaAndRegionSelector_bounceIn_3p68u {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AreaAndRegionSelector_bounceIn_3p68u {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AreaAndRegionSelector_container_1fIDk {
  width: 100%; }
  @media (min-width: 768px) {
    .AreaAndRegionSelector_container_1fIDk {
      display: none; } }

@-webkit-keyframes Pill_fadeIn_30Ygm {
  from {
    opacity: 0; } }

@keyframes Pill_fadeIn_30Ygm {
  from {
    opacity: 0; } }

@-webkit-keyframes Pill_slideUp_dLqkA {
  from {
    transform: translateY(3rem); } }

@keyframes Pill_slideUp_dLqkA {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Pill_dropDown_pN77A {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Pill_dropDown_pN77A {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Pill_slideIn_3Xc7a {
  from {
    transform: translateY(100%); } }

@keyframes Pill_slideIn_3Xc7a {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Pill_popIn_1Oec6 {
  from {
    transform: scale(0.8); } }

@keyframes Pill_popIn_1Oec6 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Pill_bounceIn_1WWie {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Pill_bounceIn_1WWie {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Pill_pill_1genM {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0 0.5rem;
  line-height: 0;
  background-color: rgba(51, 63, 72, 0.8);
  transform: translate(0); }
  .Pill_pill_1genM:before {
    font-size: 18px;
    margin-right: 0.25rem; }

@-webkit-keyframes NativePDPAd_fadeIn_2zo-J {
  from {
    opacity: 0; } }

@keyframes NativePDPAd_fadeIn_2zo-J {
  from {
    opacity: 0; } }

@-webkit-keyframes NativePDPAd_slideUp_3UCTM {
  from {
    transform: translateY(3rem); } }

@keyframes NativePDPAd_slideUp_3UCTM {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NativePDPAd_dropDown_1w0i1 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NativePDPAd_dropDown_1w0i1 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NativePDPAd_slideIn_1ahOo {
  from {
    transform: translateY(100%); } }

@keyframes NativePDPAd_slideIn_1ahOo {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NativePDPAd_popIn_f5Dzy {
  from {
    transform: scale(0.8); } }

@keyframes NativePDPAd_popIn_f5Dzy {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NativePDPAd_bounceIn_32pIL {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NativePDPAd_bounceIn_32pIL {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NativePDPAd_container_4H8et {
  margin: 1.25rem 0.625rem 1.5rem; }
  .NativePDPAd_container_4H8et * {
    box-sizing: content-box; }
  @media (min-width: 600px) {
    .NativePDPAd_container_4H8et {
      margin: 1.5rem 1rem 1.5rem; } }
  @media (min-width: 960px) {
    .NativePDPAd_container_4H8et {
      margin: 2.5rem 0; } }
  .NativePDPAd_container_4H8et .ad {
    overflow: visible; }
  .NativePDPAd_container_4H8et .native-basic-ad {
    margin: 0 auto;
    max-width: 712px; }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__sponsored-label {
      color: #697684; }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card {
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      border-radius: 3px;
      overflow: hidden;
      height: 272px; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card {
          height: 400px; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card {
          height: 272px; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__brand {
      margin: 0;
      padding: 0.625rem 0 7px 0; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__brand {
          width: auto;
          padding: 0.5rem 0; } }
      .NativePDPAd_container_4H8et .native-basic-ad .native-basic__brand img {
        margin-left: 0.625rem; }
        @media (min-width: 600px) {
          .NativePDPAd_container_4H8et .native-basic-ad .native-basic__brand img {
            margin-left: 1rem; } }
        @media (min-width: 960px) {
          .NativePDPAd_container_4H8et .native-basic-ad .native-basic__brand img {
            margin-left: 0.625rem; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__image {
      height: 172px;
      width: 100%; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__image {
          height: 296px; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__image {
          height: 172px; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card-content {
      justify-content: space-between;
      height: 40px; }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card-content-text-container {
      flex-grow: 0;
      width: 58%;
      height: 40px;
      padding: 0.625rem 0 0 0.625rem;
      margin: 0; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card-content-text-container {
          width: 70%;
          height: auto;
          padding: 0.75rem 0 0 1rem; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__card-content-text-container {
          width: 58%;
          height: 40px;
          padding: 0.625rem 0 0 0.625rem; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__text {
      line-height: 19px;
      overflow: hidden; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__text {
          line-height: 40px; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__text {
          line-height: 19px; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__message-text {
      font-size: 13px;
      font-family: "Museo-Sans-500", sans-serif;
      font-weight: 500; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__message-text {
          font-size: 14px; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__message-text {
          font-size: 13px; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__cta {
      width: 34%;
      margin: 11px 0.625rem 0 0; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__cta {
          width: 24%;
          margin: 0.75rem 1rem 0 0; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__cta {
          width: 34%;
          margin: 0.625rem 0.625rem 0 0; } }
    .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link {
      box-sizing: border-box;
      height: 36px;
      width: 100%;
      font-size: 13px;
      line-height: 36px;
      color: #2b6ed2;
      background-color: #ffffff;
      border: 1px solid #2b6ed2; }
      .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link:visited {
        color: #2b6ed2; }
      .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link:hover, .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link:focus {
        color: #333f48;
        background-color: #ffffff;
        border: 1px solid #333f48; }
      @media (min-width: 600px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link {
          height: 40px;
          font-size: 14px;
          line-height: 38px; } }
      @media (min-width: 960px) {
        .NativePDPAd_container_4H8et .native-basic-ad .native-basic__action-link {
          line-height: 36px;
          font-size: 13px;
          height: 36px; } }

div.NativePDPAd_placeholderImage_2Aa-Z {
  height: 172px; }
  @media (min-width: 600px) {
    div.NativePDPAd_placeholderImage_2Aa-Z {
      height: 296px; } }
  @media (min-width: 960px) {
    div.NativePDPAd_placeholderImage_2Aa-Z {
      height: 172px; } }

div.NativePDPAd_placeholderFooter_2Zl-i {
  padding: 0.75rem 0.5rem; }
  @media (min-width: 600px) {
    div.NativePDPAd_placeholderFooter_2Zl-i {
      padding: 0.75rem 0.75rem; } }
  @media (min-width: 960px) {
    div.NativePDPAd_placeholderFooter_2Zl-i {
      padding: 0.625rem 0.5rem; } }

div.NativePDPAd_placeholderContainer_2gqxA {
  margin: 1.25rem 0.625rem 1.5rem; }
  @media (min-width: 600px) {
    div.NativePDPAd_placeholderContainer_2gqxA {
      margin: 1.5rem 1rem 1.5rem; } }
  @media (min-width: 960px) {
    div.NativePDPAd_placeholderContainer_2gqxA {
      margin: 1.25rem 0.625rem 1.5rem; } }

@-webkit-keyframes DetailContainer_fadeIn_2t6BB {
  from {
    opacity: 0; } }

@keyframes DetailContainer_fadeIn_2t6BB {
  from {
    opacity: 0; } }

@-webkit-keyframes DetailContainer_slideUp_1_X_0 {
  from {
    transform: translateY(3rem); } }

@keyframes DetailContainer_slideUp_1_X_0 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes DetailContainer_dropDown_WVeJh {
  from {
    transform: translateY(-0.5rem); } }

@keyframes DetailContainer_dropDown_WVeJh {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes DetailContainer_slideIn_1sKrY {
  from {
    transform: translateY(100%); } }

@keyframes DetailContainer_slideIn_1sKrY {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes DetailContainer_popIn_2QjZY {
  from {
    transform: scale(0.8); } }

@keyframes DetailContainer_popIn_2QjZY {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes DetailContainer_bounceIn_3C9Q9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes DetailContainer_bounceIn_3C9Q9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.DetailContainer_detailPage_2O71T {
  background-color: #e9ebed; }

.DetailContainer_container_3rnfa {
  max-width: 712px;
  margin: 0 auto;
  position: relative; }
  @media (min-width: 960px) {
    .DetailContainer_container_3rnfa {
      max-width: 1184px;
      box-sizing: content-box; } }

.DetailContainer_pill_3ntAq {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
  z-index: 1;
  background-color: #00beb3;
  color: #ffffff;
  border-top-right-radius: 3px;
  font-size: 14px;
  text-transform: uppercase; }
  @media (min-width: 960px) {
    .DetailContainer_pill_3ntAq {
      bottom: 0.75rem;
      border-bottom-right-radius: 3px; } }

.DetailContainer_asideSpacer_rnEyk {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100%;
  max-width: calc(1184px + 3rem);
  transform: translateX(-50%);
  padding: 0.5rem 1.5rem;
  box-sizing: border-box;
  z-index: 10;
  pointer-events: none; }
  .DetailContainer_asideSpacer_rnEyk:before {
    content: "";
    display: block;
    width: 100%;
    max-width: 712px;
    flex-grow: 1; }
  @media (min-width: 960px) {
    .DetailContainer_asideSpacer_rnEyk {
      display: flex;
      justify-content: space-between; } }

.DetailContainer_aside_T-7L- {
  display: flex;
  min-width: 300px;
  max-width: 22.75rem;
  flex-grow: 1;
  flex-basis: 50%;
  border-radius: 3px;
  z-index: 10;
  overflow: hidden;
  pointer-events: all; }

.DetailContainer_asideWithBranding_IlXPp {
  margin-top: 0; }

.DetailContainer_nativeAd_3POUC { }

.DetailContainer_placeholderImage_36Ql4 { }

.DetailContainer_placeholderFooter_39rX3 { }

.DetailContainer_placeholderContainer_3-3jl { }

@-webkit-keyframes SocialPanel_fadeIn_3C_IB {
  from {
    opacity: 0; } }

@keyframes SocialPanel_fadeIn_3C_IB {
  from {
    opacity: 0; } }

@-webkit-keyframes SocialPanel_slideUp_2iEpd {
  from {
    transform: translateY(3rem); } }

@keyframes SocialPanel_slideUp_2iEpd {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SocialPanel_dropDown_Ufnmi {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SocialPanel_dropDown_Ufnmi {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SocialPanel_slideIn_13soT {
  from {
    transform: translateY(100%); } }

@keyframes SocialPanel_slideIn_13soT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SocialPanel_popIn_1hwxO {
  from {
    transform: scale(0.8); } }

@keyframes SocialPanel_popIn_1hwxO {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SocialPanel_bounceIn_2L1ud {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SocialPanel_bounceIn_2L1ud {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SocialPanel_wrapper_2k13E {
  position: fixed;
  bottom: 0;
  top: auto;
  transform: translateX(-50%) translateY(0);
  background-color: #ffffff;
  width: 100%;
  -webkit-animation: SocialPanel_fadeIn_3C_IB 0.3s both;
          animation: SocialPanel_fadeIn_3C_IB 0.3s both; }
  @media (min-width: 768px) {
    .SocialPanel_wrapper_2k13E {
      width: 400px;
      top: 50%;
      bottom: auto;
      transform: translateX(-50%) translateY(-50%); } }

.SocialPanel_container_PWm1m {
  box-sizing: border-box;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  padding: 1.5rem; }
  @media (min-width: 28rem) {
    .SocialPanel_container_PWm1m {
      border-radius: 3px; } }
  @media (min-width: 768px) {
    .SocialPanel_container_PWm1m {
      width: 400px; } }

.SocialPanel_heading_HE0lE {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 16px; }
  @media (min-width: 768px) {
    .SocialPanel_heading_HE0lE {
      font-size: 24px; } }

.SocialPanel_closeButton_zutql {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  padding: 0;
  font-size: 0.875rem; }

.SocialPanel_facebook_37YYg {
  color: #3b5998; }

.SocialPanel_twitter_13wQ4 {
  color: #1da1f2; }

.SocialPanel_email_3zZ1V {
  color: #697684; }

@-webkit-keyframes SocialButton_fadeIn_3kihb {
  from {
    opacity: 0; } }

@keyframes SocialButton_fadeIn_3kihb {
  from {
    opacity: 0; } }

@-webkit-keyframes SocialButton_slideUp_26AJh {
  from {
    transform: translateY(3rem); } }

@keyframes SocialButton_slideUp_26AJh {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SocialButton_dropDown_1a9lQ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SocialButton_dropDown_1a9lQ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SocialButton_slideIn_2gY6t {
  from {
    transform: translateY(100%); } }

@keyframes SocialButton_slideIn_2gY6t {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SocialButton_popIn_3l-rR {
  from {
    transform: scale(0.8); } }

@keyframes SocialButton_popIn_3l-rR {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SocialButton_bounceIn_3QyhD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SocialButton_bounceIn_3QyhD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SocialButton_link_2Ey2b {
  display: flex;
  align-items: center;
  color: #333f48;
  font-size: 12px;
  transition: background-color 0.3s;
  margin-bottom: 0.5rem;
  background-color: #f0f2f5;
  border-radius: 3px; }
  .SocialButton_link_2Ey2b:hover, .SocialButton_link_2Ey2b:focus {
    background-color: #f5f5f6; }
  .SocialButton_link_2Ey2b:visited {
    color: #333f48; }
  @media (min-width: 768px) {
    .SocialButton_link_2Ey2b {
      font-size: 14px; } }

.SocialButton_socialLink_1Nikh {
  font-size: 14px;
  margin-left: 0.25rem;
  margin-right: 0.25rem; }
  @media (min-width: 768px) {
    .SocialButton_socialLink_1Nikh {
      font-size: 16px; } }

.SocialButton_socialIconContainer_1YWT8 {
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem;
  background: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }

.SocialButton_socialIcon_3hPQM {
  height: 1.25rem;
  width: 1.25rem; }

@-webkit-keyframes Address_fadeIn_12vNZ {
  from {
    opacity: 0; } }

@keyframes Address_fadeIn_12vNZ {
  from {
    opacity: 0; } }

@-webkit-keyframes Address_slideUp_xpC45 {
  from {
    transform: translateY(3rem); } }

@keyframes Address_slideUp_xpC45 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Address_dropDown_rk3ea {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Address_dropDown_rk3ea {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Address_slideIn_3fg81 {
  from {
    transform: translateY(100%); } }

@keyframes Address_slideIn_3fg81 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Address_popIn_95xZ2 {
  from {
    transform: scale(0.8); } }

@keyframes Address_popIn_95xZ2 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Address_bounceIn_3CmiR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Address_bounceIn_3CmiR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Address_container_3HZgj {
  font-size: 20px;
  font-family: "Museo-Sans-300", sans-serif;
  line-height: 1.5;
  margin: 0; }
  @media (min-width: 600px) {
    .Address_container_3HZgj {
      margin-bottom: 0.5rem;
      font-size: 32px; } }

@-webkit-keyframes PrimaryDetailsTop_fadeIn_CDO5U {
  from {
    opacity: 0; } }

@keyframes PrimaryDetailsTop_fadeIn_CDO5U {
  from {
    opacity: 0; } }

@-webkit-keyframes PrimaryDetailsTop_slideUp_1BdZV {
  from {
    transform: translateY(3rem); } }

@keyframes PrimaryDetailsTop_slideUp_1BdZV {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PrimaryDetailsTop_dropDown_3Idr9 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PrimaryDetailsTop_dropDown_3Idr9 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PrimaryDetailsTop_slideIn_2oH8N {
  from {
    transform: translateY(100%); } }

@keyframes PrimaryDetailsTop_slideIn_2oH8N {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PrimaryDetailsTop_popIn_18Rzi {
  from {
    transform: scale(0.8); } }

@keyframes PrimaryDetailsTop_popIn_18Rzi {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PrimaryDetailsTop_bounceIn_3KsOZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PrimaryDetailsTop_bounceIn_3KsOZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PrimaryDetailsTop_container_3yze1 {
  width: 100%;
  line-height: 1.5; }

.PrimaryDetailsTop_headWrapper_OnttQ {
  display: flex; }

.PrimaryDetailsTop_addressWrapper_30LL5 {
  flex-grow: 1;
  flex-shrink: 1;
  margin-right: 1rem; }

.PrimaryDetailsTop_label_1lOss {
  font-size: 12px;
  font-family: "Museo-Sans-500", sans-serif;
  text-transform: uppercase; }
  @media (min-width: 600px) {
    .PrimaryDetailsTop_label_1lOss {
      font-size: 14px; } }

.PrimaryDetailsTop_channel_3nqQr {
  margin-bottom: 0.5rem;
  margin-top: 0; }
  @media (min-width: 600px) {
    .PrimaryDetailsTop_channel_3nqQr {
      margin-bottom: 0.25rem; } }

.PrimaryDetailsTop_authority_mZ-x7 {
  text-transform: none;
  color: #697684; }

.PrimaryDetailsTop_propertyTypes_1mGFK {
  font-size: 0.75rem;
  font-family: "Museo-Sans-300", sans-serif;
  margin-bottom: 1.5rem; }
  @media (min-width: 960px) {
    .PrimaryDetailsTop_propertyTypes_1mGFK {
      font-size: 16px; } }

.PrimaryDetailsTop_aside_1zSJd {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 1rem; }
  @media (min-width: 960px) {
    .PrimaryDetailsTop_aside_1zSJd {
      margin-left: 0; } }

@-webkit-keyframes Attribute_fadeIn_2zEsb {
  from {
    opacity: 0; } }

@keyframes Attribute_fadeIn_2zEsb {
  from {
    opacity: 0; } }

@-webkit-keyframes Attribute_slideUp_3rgUT {
  from {
    transform: translateY(3rem); } }

@keyframes Attribute_slideUp_3rgUT {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Attribute_dropDown_3C5t2 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Attribute_dropDown_3C5t2 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Attribute_slideIn_2G8zI {
  from {
    transform: translateY(100%); } }

@keyframes Attribute_slideIn_2G8zI {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Attribute_popIn_2uRm8 {
  from {
    transform: scale(0.8); } }

@keyframes Attribute_popIn_2uRm8 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Attribute_bounceIn_3cNMn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Attribute_bounceIn_3cNMn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Attribute_attribute_3lq_3 {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 0.5rem 0;
  padding-right: 0.5rem;
  box-sizing: border-box;
  font-size: 14px;
  color: #697684; }
  @media (min-width: 1024px) {
    .Attribute_attribute_3lq_3 {
      width: 33.33333%; } }
  @media (min-width: 1440px) {
    .Attribute_attribute_3lq_3 {
      width: 25%; } }

.Attribute_description_3CXUJ {
  display: flex;
  align-items: center; }

.Attribute_icon_1EaR2 {
  font-size: 16px; }
  @media (min-width: 600px) {
    .Attribute_icon_1EaR2 {
      font-size: 20px; } }

.Attribute_label_1bYjg {
  margin: 0 0 0 0.5rem;
  font-family: "Museo-Sans-500", sans-serif;
  color: #697684; }
  @media (min-width: 600px) {
    .Attribute_label_1bYjg {
      font-size: 16px; } }

.Attribute_button_3piRI {
  display: flex;
  padding: 0;
  height: auto;
  line-height: inherit; }
  .Attribute_button_3piRI:hover .Attribute_arrowDown_3bctL, .Attribute_button_3piRI:focus .Attribute_arrowDown_3bctL {
    background-color: #f0f2f5; }

.Attribute_value_i8Dee {
  margin: 0;
  text-align: left;
  font-family: "Museo-Sans-500", sans-serif;
  color: #333f48;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media (min-width: 600px) {
    .Attribute_value_i8Dee {
      font-size: 16px;
      margin-left: calc(0.25rem + 1.5rem); } }

.Attribute_expandedValue_2ndND {
  white-space: normal; }

.Attribute_arrowDown_3bctL {
  flex-shrink: 0;
  font-size: 16px;
  color: #2b6ed2;
  padding: 0.125rem;
  border-radius: 3px;
  transition: background-color 0.3s;
  background-color: transparent;
  width: 1rem;
  height: 1rem;
  box-sizing: content-box;
  transform: rotate(90deg); }

@-webkit-keyframes AttributesPanel_fadeIn_23hdI {
  from {
    opacity: 0; } }

@keyframes AttributesPanel_fadeIn_23hdI {
  from {
    opacity: 0; } }

@-webkit-keyframes AttributesPanel_slideUp_1kJgl {
  from {
    transform: translateY(3rem); } }

@keyframes AttributesPanel_slideUp_1kJgl {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AttributesPanel_dropDown_2ysMf {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AttributesPanel_dropDown_2ysMf {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AttributesPanel_slideIn_3Yd-p {
  from {
    transform: translateY(100%); } }

@keyframes AttributesPanel_slideIn_3Yd-p {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AttributesPanel_popIn_11JD9 {
  from {
    transform: scale(0.8); } }

@keyframes AttributesPanel_popIn_11JD9 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AttributesPanel_bounceIn_XyBbt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AttributesPanel_bounceIn_XyBbt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AttributesPanel_main_Tn4u3 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0.25rem 0; }
  @media (min-width: 600px) {
    .AttributesPanel_main_Tn4u3 {
      padding: 0.5rem 0; } }
  @media (min-width: 960px) {
    .AttributesPanel_main_Tn4u3 {
      flex-grow: 1;
      padding: 0.75rem 0 0.875rem 0; } }

.AttributesPanel_heading_cQ2GV {
  margin: 0 auto;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .AttributesPanel_heading_cQ2GV {
      font-size: 24px; } }

@-webkit-keyframes PriceBar_fadeIn_2z6bX {
  from {
    opacity: 0; } }

@keyframes PriceBar_fadeIn_2z6bX {
  from {
    opacity: 0; } }

@-webkit-keyframes PriceBar_slideUp_3Sb8q {
  from {
    transform: translateY(3rem); } }

@keyframes PriceBar_slideUp_3Sb8q {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PriceBar_dropDown_1gA-F {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PriceBar_dropDown_1gA-F {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PriceBar_slideIn_2ww4h {
  from {
    transform: translateY(100%); } }

@keyframes PriceBar_slideIn_2ww4h {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PriceBar_popIn_1IOgd {
  from {
    transform: scale(0.8); } }

@keyframes PriceBar_popIn_1IOgd {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PriceBar_bounceIn_2gF4x {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PriceBar_bounceIn_2gF4x {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (min-width: 600px) {
  .PriceBar_wrapper_25wF4 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem; }
    .PriceBar_wrapper_25wF4 > *:not(:last-child) {
      margin-right: 1.5rem; } }

.PriceBar_channel_3pnOI {
  font-size: 14px;
  color: #697684; }

.PriceBar_heading_2z-88 {
  margin: 0 auto 0.5rem;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .PriceBar_heading_2z-88 {
      font-size: 24px; } }

@-webkit-keyframes Price_fadeIn_2gmEc {
  from {
    opacity: 0; } }

@keyframes Price_fadeIn_2gmEc {
  from {
    opacity: 0; } }

@-webkit-keyframes Price_slideUp_2M37Y {
  from {
    transform: translateY(3rem); } }

@keyframes Price_slideUp_2M37Y {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Price_dropDown__xtA_ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Price_dropDown__xtA_ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Price_slideIn_3ECwG {
  from {
    transform: translateY(100%); } }

@keyframes Price_slideIn_3ECwG {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Price_popIn_3vFa0 {
  from {
    transform: scale(0.8); } }

@keyframes Price_popIn_3vFa0 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Price_bounceIn_3426i {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Price_bounceIn_3426i {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Price_price_25FvX {
  margin-bottom: 1.5rem;
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 14px;
  flex-grow: 1; }
  @media (min-width: 600px) {
    .Price_price_25FvX {
      font-size: 18px;
      margin-bottom: 0; } }

.Price_priceLabel_18amG {
  margin-bottom: 0.25rem;
  color: #697684; }

.Price_pill_30cMz {
  padding: 0.25rem 0.5rem;
  line-height: 1;
  background-color: #bc4100;
  border-radius: 3px;
  color: #ffffff;
  font-size: 12px; }
  @media (min-width: 600px) {
    .Price_pill_30cMz {
      font-size: 14px; } }

@-webkit-keyframes PriceGroup_fadeIn_3VCfw {
  from {
    opacity: 0; } }

@keyframes PriceGroup_fadeIn_3VCfw {
  from {
    opacity: 0; } }

@-webkit-keyframes PriceGroup_slideUp_RPUnU {
  from {
    transform: translateY(3rem); } }

@keyframes PriceGroup_slideUp_RPUnU {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PriceGroup_dropDown_1DvpB {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PriceGroup_dropDown_1DvpB {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PriceGroup_slideIn_5bGJO {
  from {
    transform: translateY(100%); } }

@keyframes PriceGroup_slideIn_5bGJO {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PriceGroup_popIn_39FT7 {
  from {
    transform: scale(0.8); } }

@keyframes PriceGroup_popIn_39FT7 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PriceGroup_bounceIn_1HqJl {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PriceGroup_bounceIn_1HqJl {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PriceGroup_priceGroup_2W4BV {
  margin: 0 0 0.5rem; }

@-webkit-keyframes TooltipContent_fadeIn_3rHB5 {
  from {
    opacity: 0; } }

@keyframes TooltipContent_fadeIn_3rHB5 {
  from {
    opacity: 0; } }

@-webkit-keyframes TooltipContent_slideUp_WI-xx {
  from {
    transform: translateY(3rem); } }

@keyframes TooltipContent_slideUp_WI-xx {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes TooltipContent_dropDown_2sB2Q {
  from {
    transform: translateY(-0.5rem); } }

@keyframes TooltipContent_dropDown_2sB2Q {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes TooltipContent_slideIn_29W-E {
  from {
    transform: translateY(100%); } }

@keyframes TooltipContent_slideIn_29W-E {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes TooltipContent_popIn_3sLvz {
  from {
    transform: scale(0.8); } }

@keyframes TooltipContent_popIn_3sLvz {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes TooltipContent_bounceIn_3jFOf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes TooltipContent_bounceIn_3jFOf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.TooltipContent_tooltipContent_3DCx8 {
  font-size: 14px;
  color: #ffffff;
  overflow: visible; }
  .TooltipContent_tooltipContent_3DCx8 > * {
    margin: 0; }
  .TooltipContent_tooltipContent_3DCx8 > *:last-child {
    margin-bottom: 0; }

.TooltipContent_tooltipHeading_26cO8 {
  font-family: "Museo-Sans-700", sans-serif;
  margin-bottom: 0.25rem; }

.TooltipContent_tooltipBody__ninp {
  margin-bottom: 1rem; }

.TooltipContent_tooltipLink_157_s {
  cursor: pointer;
  color: inherit;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: underline; }
  .TooltipContent_tooltipLink_157_s:hover {
    text-decoration: underline; }

@-webkit-keyframes InvestorOverlay_fadeIn_1Ij-X {
  from {
    opacity: 0; } }

@keyframes InvestorOverlay_fadeIn_1Ij-X {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestorOverlay_slideUp_2-hbk {
  from {
    transform: translateY(3rem); } }

@keyframes InvestorOverlay_slideUp_2-hbk {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestorOverlay_dropDown_1Fof5 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestorOverlay_dropDown_1Fof5 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestorOverlay_slideIn_2PZ4J {
  from {
    transform: translateY(100%); } }

@keyframes InvestorOverlay_slideIn_2PZ4J {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestorOverlay_popIn_uhuBH {
  from {
    transform: scale(0.8); } }

@keyframes InvestorOverlay_popIn_uhuBH {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestorOverlay_bounceIn_1Y5aP {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestorOverlay_bounceIn_1Y5aP {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestorOverlay_wrapper_3fwj5 {
  background-color: #ffffff;
  position: fixed;
  overflow: hidden; }

.InvestorOverlay_innerWrapper_2b74n {
  box-shadow: 0 0 8px 0 rgba(33, 40, 46, 0.2);
  overflow: hidden; }

.InvestorOverlay_myYieldTitleContainer_1b2Jl {
  background-color: #f0f2f5;
  display: flex;
  padding: 1rem 1.25rem;
  flex-direction: row;
  overflow: hidden;
  align-items: center; }

.InvestorOverlay_myYieldTitle_2CI3v {
  font-size: 18px;
  flex-grow: 1; }

.InvestorOverlay_closeButton_2D6Pb {
  align-self: center;
  font-size: 10px;
  color: #333f48;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0; }

.InvestorOverlay_closeIcon_39OyN {
  width: 1.5rem;
  height: 1.5rem; }

.InvestorOverlay_content_3AC8j {
  padding: 1.25rem;
  line-height: 1.5; }

.InvestorOverlay_text_10e9V {
  font-size: 12px;
  margin-top: 0;
  line-height: 1.5;
  margin-bottom: 1rem; }

.InvestorOverlay_button_1VcRx {
  background-color: #2b6ed2;
  color: #ffffff;
  width: 100%; }

.InvestorOverlay_button_1VcRx:hover {
  background-color: #2b6ed2;
  color: #ffffff;
  width: 100%; }

.DisclaimerOverlay_overlay_HfEPg {
  max-width: 400px;
  width: 90vw; }

@-webkit-keyframes Info_fadeIn_EU35z {
  from {
    opacity: 0; } }

@keyframes Info_fadeIn_EU35z {
  from {
    opacity: 0; } }

@-webkit-keyframes Info_slideUp_3RRYD {
  from {
    transform: translateY(3rem); } }

@keyframes Info_slideUp_3RRYD {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Info_dropDown_3GFQ3 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Info_dropDown_3GFQ3 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Info_slideIn_2_ygD {
  from {
    transform: translateY(100%); } }

@keyframes Info_slideIn_2_ygD {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Info_popIn_1zBDv {
  from {
    transform: scale(0.8); } }

@keyframes Info_popIn_1zBDv {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Info_bounceIn_1FVo3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Info_bounceIn_1FVo3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Info_info_1t71D {
  padding: 0;
  color: #999fa3;
  font-size: 12px;
  border: none;
  background-color: transparent; }

@-webkit-keyframes InvestDetail_fadeIn_GxtQ9 {
  from {
    opacity: 0; } }

@keyframes InvestDetail_fadeIn_GxtQ9 {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestDetail_slideUp_38_R7 {
  from {
    transform: translateY(3rem); } }

@keyframes InvestDetail_slideUp_38_R7 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestDetail_dropDown_1DxJ6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestDetail_dropDown_1DxJ6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestDetail_slideIn_bXvAb {
  from {
    transform: translateY(100%); } }

@keyframes InvestDetail_slideIn_bXvAb {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestDetail_popIn_2AOzP {
  from {
    transform: scale(0.8); } }

@keyframes InvestDetail_popIn_2AOzP {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestDetail_bounceIn_2zbj6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestDetail_bounceIn_2zbj6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestDetail_investDetail_onowK {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin: 0.5rem 0;
  padding-right: 0.5rem;
  box-sizing: border-box;
  font-size: 14px; }
  @media (min-width: 600px) {
    .InvestDetail_investDetail_onowK {
      width: 33.33333%; } }

.InvestDetail_tenantTypeInvestDetail_1Wr-c {
  width: 100%; }

.InvestDetail_label_SalMN {
  margin-left: 0.5rem;
  font-family: "Museo-Sans-300", sans-serif;
  color: #697684; }
  @media (min-width: 600px) {
    .InvestDetail_label_SalMN {
      margin-left: 1.5rem; } }

.InvestDetail_value_38Cnh {
  margin-left: 0.5rem;
  font-family: "Museo-Sans-500", sans-serif;
  color: #333f48; }
  @media (min-width: 600px) {
    .InvestDetail_value_38Cnh {
      margin-left: 1.5rem; } }

.InvestDetail_suffix_1qIAy {
  color: #b4bac1;
  margin-left: 0.25rem; }

.InvestDetail_info_SQ2NJ {
  margin-left: 0.5rem; }

@-webkit-keyframes AgentAvatar_fadeIn_2KUEI {
  from {
    opacity: 0; } }

@keyframes AgentAvatar_fadeIn_2KUEI {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentAvatar_slideUp_2U1TA {
  from {
    transform: translateY(3rem); } }

@keyframes AgentAvatar_slideUp_2U1TA {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentAvatar_dropDown_3qgpJ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentAvatar_dropDown_3qgpJ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentAvatar_slideIn_2Vo9r {
  from {
    transform: translateY(100%); } }

@keyframes AgentAvatar_slideIn_2Vo9r {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentAvatar_popIn_1-i8m {
  from {
    transform: scale(0.8); } }

@keyframes AgentAvatar_popIn_1-i8m {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentAvatar_bounceIn_3DaT6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentAvatar_bounceIn_3DaT6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentAvatar_agentAvatar_2lFNo {
  display: inline-block;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: 1px solid #e1e4e6;
  border-radius: 50%;
  background: #ffffff;
  position: relative; }
  .AgentAvatar_agentAvatar_2lFNo:not(:first-child) {
    margin-left: -0.5rem; }
    @media (min-width: 600px) {
      .AgentAvatar_agentAvatar_2lFNo:not(:first-child) {
        margin-left: -10px; } }
  @media (min-width: 600px) {
    .AgentAvatar_agentAvatar_2lFNo {
      width: 50px;
      height: 50px; } }

.AgentAvatar_agentAvatarPdp_2TscJ { }
  @media (min-width: 600px) {
    .AgentAvatar_agentAvatarPdp_2TscJ {
      width: 40px;
      height: 40px; } }

.AgentAvatar_agentAvatarImage_N5vfZ {
  margin-left: -3px;
  width: 46px;
  display: block;
  max-width: none; }
  @media (min-width: 600px) {
    .AgentAvatar_agentAvatarImage_N5vfZ {
      width: 56px; } }

.AgentAvatar_agentAvatarImagePdp_2iZCJ { }
  @media (min-width: 600px) {
    .AgentAvatar_agentAvatarImagePdp_2iZCJ {
      width: 46px; } }

@-webkit-keyframes AgentAvatars_fadeIn_1jsea {
  from {
    opacity: 0; } }

@keyframes AgentAvatars_fadeIn_1jsea {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentAvatars_slideUp_1LYB- {
  from {
    transform: translateY(3rem); } }

@keyframes AgentAvatars_slideUp_1LYB- {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentAvatars_dropDown_26RwN {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentAvatars_dropDown_26RwN {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentAvatars_slideIn_12ILT {
  from {
    transform: translateY(100%); } }

@keyframes AgentAvatars_slideIn_12ILT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentAvatars_popIn_dUigp {
  from {
    transform: scale(0.8); } }

@keyframes AgentAvatars_popIn_dUigp {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentAvatars_bounceIn_2zmKX {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentAvatars_bounceIn_2zmKX {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentAvatars_agentAvatars_2gzFi {
  position: absolute;
  right: 1rem;
  top: 0.5rem; }
  @media (min-width: 600px) {
    .AgentAvatars_agentAvatars_2gzFi {
      width: 190px;
      top: 10px; } }

.AgentAvatars_agentAvatarsPdp_3qB2L { }
  @media (min-width: 600px) {
    .AgentAvatars_agentAvatarsPdp_3qB2L {
      top: 10px;
      right: 1.5rem;
      width: auto; } }

.AgentAvatars_agentAvatar1_2zFnZ {
  z-index: 4; }

.AgentAvatars_agentAvatar2_wcTzJ {
  z-index: 3; }

.AgentAvatars_agentAvatar3_3oCPB {
  z-index: 2; }

.AgentAvatars_agentAvatar4_161Cz {
  z-index: 1; }

@-webkit-keyframes Pills_fadeIn_3Q_AU {
  from {
    opacity: 0; } }

@keyframes Pills_fadeIn_3Q_AU {
  from {
    opacity: 0; } }

@-webkit-keyframes Pills_slideUp_3EjOG {
  from {
    transform: translateY(3rem); } }

@keyframes Pills_slideUp_3EjOG {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Pills_dropDown_1zlE6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Pills_dropDown_1zlE6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Pills_slideIn_2dwSd {
  from {
    transform: translateY(100%); } }

@keyframes Pills_slideIn_2dwSd {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Pills_popIn_2m_HE {
  from {
    transform: scale(0.8); } }

@keyframes Pills_popIn_2m_HE {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Pills_bounceIn_2O-zI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Pills_bounceIn_2O-zI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Pills_pillContainer_2Fsi9 {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  color: #ffffff;
  font-size: 14px;
  width: 100%; }

.Pills_group_1toN_ {
  top: 0.5rem;
  position: absolute;
  overflow: hidden;
  height: 1.5rem;
  display: flex;
  align-items: stretch; }

.Pills_firstGroup_32F4f {
  left: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.Pills_secondGroup_1qCKV {
  top: 0.5rem;
  right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  overflow: visible; }

.Pills_pill_zEHeH { }

.Pills_status_3KX1V { }

.Pills_addedDaysAgo_3c3k8 {
  background-color: #00beb3;
  font-size: 12px; }
  @media (min-width: 600px) {
    .Pills_addedDaysAgo_3c3k8 {
      font-size: 13px; } }

.Pills_statusNew_PvFnu {
  background-color: #00beb3;
  text-transform: uppercase;
  font-family: "Museo-Sans-700", sans-serif; }

.Pills_auction_1xCJs {
  font-size: 13px; }

.Pills_multipleSpaces_3Eblt {
  position: absolute;
  top: 1.55rem;
  right: -2.45rem;
  height: 0;
  width: 11rem;
  transform: rotate(45deg);
  font-size: 12px;
  font-family: "Museo-Sans-700", sans-serif;
  line-height: 2rem;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  border-bottom: 2rem solid #2B6ED2;
  border-left: 2rem solid transparent;
  border-right: 2rem solid transparent;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7); }

@-webkit-keyframes Thumbnail_fadeIn_7Zttp {
  from {
    opacity: 0; } }

@keyframes Thumbnail_fadeIn_7Zttp {
  from {
    opacity: 0; } }

@-webkit-keyframes Thumbnail_slideUp_GMMFu {
  from {
    transform: translateY(3rem); } }

@keyframes Thumbnail_slideUp_GMMFu {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Thumbnail_dropDown_1Lcun {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Thumbnail_dropDown_1Lcun {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Thumbnail_slideIn_1wYCT {
  from {
    transform: translateY(100%); } }

@keyframes Thumbnail_slideIn_1wYCT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Thumbnail_popIn_GcRQa {
  from {
    transform: scale(0.8); } }

@keyframes Thumbnail_popIn_GcRQa {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Thumbnail_bounceIn_2s3xD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Thumbnail_bounceIn_2s3xD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Thumbnail_thumbnailWrapper_1Jntm {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-shrink: 0;
  width: 7.5rem;
  overflow: hidden; }
  @media (min-width: 768px) {
    .Thumbnail_thumbnailWrapper_1Jntm {
      border-top-left-radius: 3px; } }
  @media (min-width: 1024px) {
    .Thumbnail_thumbnailWrapper_1Jntm {
      width: 11.25rem; } }

.Thumbnail_thumbnailWrapperNoBranding_1LIJZ { }
  @media (min-width: 768px) {
    .Thumbnail_thumbnailWrapperNoBranding_1LIJZ {
      border-bottom-left-radius: 3px; } }

.Thumbnail_thumbnail_1wGpO {
  flex-grow: 1;
  position: relative;
  background-size: cover;
  background-position: center center;
  height: 88px; }
  @media (min-width: 768px) {
    .Thumbnail_thumbnail_1wGpO {
      height: auto; } }

.Thumbnail_thumbnailElitePlus_2WJsX {
  height: 120px; }
  @media (min-width: 768px) {
    .Thumbnail_thumbnailElitePlus_2WJsX {
      height: auto; } }

.Thumbnail_thumbnailImage_3ruxS {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0; }

.Thumbnail_pillContainer_T4F7v {
  z-index: auto; }

.Thumbnail_datePill_3AjRY {
  font-size: 12px;
  display: none; }
  @media (min-width: 1024px) {
    .Thumbnail_datePill_3AjRY {
      display: inline-flex; } }

.Thumbnail_caption_39YDO {
  color: #ffffff;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0.25rem 0.125rem;
  font-size: 11px;
  line-height: inherit; }
  @media (min-width: 1024px) {
    .Thumbnail_caption_39YDO {
      display: none; } }

@-webkit-keyframes BrandingStrip_fadeIn_2n_zC {
  from {
    opacity: 0; } }

@keyframes BrandingStrip_fadeIn_2n_zC {
  from {
    opacity: 0; } }

@-webkit-keyframes BrandingStrip_slideUp_1Kc9_ {
  from {
    transform: translateY(3rem); } }

@keyframes BrandingStrip_slideUp_1Kc9_ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes BrandingStrip_dropDown_2Ql_K {
  from {
    transform: translateY(-0.5rem); } }

@keyframes BrandingStrip_dropDown_2Ql_K {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes BrandingStrip_slideIn_3J0kB {
  from {
    transform: translateY(100%); } }

@keyframes BrandingStrip_slideIn_3J0kB {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes BrandingStrip_popIn_gypkB {
  from {
    transform: scale(0.8); } }

@keyframes BrandingStrip_popIn_gypkB {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes BrandingStrip_bounceIn_1Tf4n {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes BrandingStrip_bounceIn_1Tf4n {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.BrandingStrip_brandingStrip_apA99 {
  padding: 2px 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  border-bottom: 1px solid #eaebec;
  box-sizing: content-box; }

.BrandingStrip_eliteplus_2T41B {
  height: 41px; }
  @media (min-width: 600px) {
    .BrandingStrip_eliteplus_2T41B {
      height: 51px; } }

.BrandingStrip_eliteplusPdp_W70VS {
  height: 20px;
  padding: 10px 24px; }

.BrandingStrip_logo_3Kvew {
  max-height: 100%;
  max-width: 150px; }
  @media (min-width: 600px) {
    .BrandingStrip_logo_3Kvew {
      max-width: none; } }

.BrandingStrip_picture_3pjP8 {
  height: 100%;
  max-height: 100%;
  display: flex;
  align-items: center; }

@-webkit-keyframes Address_fadeIn_Fv-Tp {
  from {
    opacity: 0; } }

@keyframes Address_fadeIn_Fv-Tp {
  from {
    opacity: 0; } }

@-webkit-keyframes Address_slideUp_yYXH2 {
  from {
    transform: translateY(3rem); } }

@keyframes Address_slideUp_yYXH2 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Address_dropDown_1FBVz {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Address_dropDown_1FBVz {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Address_slideIn_1Qr3I {
  from {
    transform: translateY(100%); } }

@keyframes Address_slideIn_1Qr3I {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Address_popIn_rFLmc {
  from {
    transform: scale(0.8); } }

@keyframes Address_popIn_rFLmc {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Address_bounceIn_12et_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Address_bounceIn_12et_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Address_wrapper_7yCHK {
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 16px;
  line-height: 1 0.25;
  margin: 0 0 0.5rem 0;
  overflow: hidden; }

.Address_link_1aaSW {
  color: #333f48; }
  .Address_link_1aaSW:focus {
    color: #2b6ed2; }
  .Address_link_1aaSW::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.Address_text_2gkh2 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 11.25rem; }
  @media (min-width: 375px) {
    .Address_text_2gkh2 {
      width: 100%;
      max-width: 15rem; } }

._utilities_text-truncate_21ch_ {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

@-webkit-keyframes Price_fadeIn_GhQsK {
  from {
    opacity: 0; } }

@keyframes Price_fadeIn_GhQsK {
  from {
    opacity: 0; } }

@-webkit-keyframes Price_slideUp_2XoUc {
  from {
    transform: translateY(3rem); } }

@keyframes Price_slideUp_2XoUc {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Price_dropDown_yGvBn {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Price_dropDown_yGvBn {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Price_slideIn_1fg8x {
  from {
    transform: translateY(100%); } }

@keyframes Price_slideIn_1fg8x {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Price_popIn_3i8O6 {
  from {
    transform: scale(0.8); } }

@keyframes Price_popIn_3i8O6 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Price_bounceIn_3PbMJ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Price_bounceIn_3PbMJ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Price_price_1Q20z {
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 14px;
  line-height: 1;
  margin: 0 0 0.75rem 0; }

@-webkit-keyframes ListingFreshnessBadge_fadeIn_1KVU5 {
  from {
    opacity: 0; } }

@keyframes ListingFreshnessBadge_fadeIn_1KVU5 {
  from {
    opacity: 0; } }

@-webkit-keyframes ListingFreshnessBadge_slideUp_3qMu2 {
  from {
    transform: translateY(3rem); } }

@keyframes ListingFreshnessBadge_slideUp_3qMu2 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ListingFreshnessBadge_dropDown_CXKzh {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ListingFreshnessBadge_dropDown_CXKzh {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ListingFreshnessBadge_slideIn_330hf {
  from {
    transform: translateY(100%); } }

@keyframes ListingFreshnessBadge_slideIn_330hf {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ListingFreshnessBadge_popIn_iY_RP {
  from {
    transform: scale(0.8); } }

@keyframes ListingFreshnessBadge_popIn_iY_RP {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ListingFreshnessBadge_bounceIn_30RTe {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ListingFreshnessBadge_bounceIn_30RTe {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ListingFreshnessBadge_wrapper_tSj57 {
  display: none;
  padding: 0.25rem 0.75rem;
  line-height: 1.5;
  background-color: #00beb3;
  color: #ffffff;
  font-size: 12px;
  border-radius: 3px;
  white-space: nowrap; }
  @media (min-width: 960px) {
    .ListingFreshnessBadge_wrapper_tSj57 {
      display: block; } }

@-webkit-keyframes ToolTip_fadeIn_2bIk7 {
  from {
    opacity: 0; } }

@keyframes ToolTip_fadeIn_2bIk7 {
  from {
    opacity: 0; } }

@-webkit-keyframes ToolTip_slideUp_1_cHa {
  from {
    transform: translateY(3rem); } }

@keyframes ToolTip_slideUp_1_cHa {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ToolTip_dropDown_3ISIA {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ToolTip_dropDown_3ISIA {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ToolTip_slideIn_3Mjgm {
  from {
    transform: translateY(100%); } }

@keyframes ToolTip_slideIn_3Mjgm {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ToolTip_popIn_AaOZB {
  from {
    transform: scale(0.8); } }

@keyframes ToolTip_popIn_AaOZB {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ToolTip_bounceIn_2pwBN {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ToolTip_bounceIn_2pwBN {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes ToolTip_toolTipEntry_3IvWV {
  from {
    opacity: 0;
    transform: scale(0.8) translateY(-0.5rem); } }

@keyframes ToolTip_toolTipEntry_3IvWV {
  from {
    opacity: 0;
    transform: scale(0.8) translateY(-0.5rem); } }

@keyframes ToolTip_fadeIn_2bIk7 {
  from {
    opacity: 0; } }

.ToolTip_mask_2810v {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 100vw;
  z-index: 29;
  display: block;
  background: rgba(32, 40, 46, 0.5);
  border: none;
  -webkit-animation: ToolTip_fadeIn_2bIk7 0.5s;
          animation: ToolTip_fadeIn_2bIk7 0.5s; }

.ToolTip_wrapper_fd80i {
  position: absolute;
  z-index: 30;
  width: 300px; }
  @media (max-width: 479px) {
    .ToolTip_wrapper_fd80i {
      left: 50% !important;
      transform: translateX(-50%); } }
  @media (min-width: 480px) {
    .ToolTip_wrapper_fd80i {
      transform: translateX(calc(-100% + 0.35rem)) translateY(0.5rem); } }
  .ToolTip_wrapper_fd80i:focus {
    outline: none; }

@media (min-width: 480px) {
  .ToolTip_wrapperLeft_4m2WD {
    transform: translateX(-1.05rem) translateY(0.5rem); } }

.ToolTip_content_1ss2y {
  position: relative;
  background-color: #333f48;
  padding: 1rem;
  color: white;
  width: 100%;
  max-width: 300px;
  -webkit-animation: ToolTip_toolTipEntry_3IvWV 0.2s cubic-bezier(0, 0, 0.3, 1.4);
          animation: ToolTip_toolTipEntry_3IvWV 0.2s cubic-bezier(0, 0, 0.3, 1.4);
  transform-origin: top right;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  font-size: 14px; }
  .ToolTip_content_1ss2y:before {
    content: "";
    position: absolute;
    bottom: calc(100% - 1px);
    right: 3px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #333f48;
    display: none; }
    @media (min-width: 480px) {
      .ToolTip_content_1ss2y:before {
        display: block; } }

.ToolTip_contentLeft_2iaA0 {
  transform-origin: top left; }
  .ToolTip_contentLeft_2iaA0:before {
    left: 3px;
    right: auto; }

.ToolTip_contentLight_2MYYc {
  background-color: #2b6ed2; }
  .ToolTip_contentLight_2MYYc:before {
    border-bottom-color: #2b6ed2; }

.ToolTip_closeButton_zV52O {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background: transparent;
  border: none;
  padding: 0;
  color: white; }

@-webkit-keyframes InvestDetailPanel_fadeIn_2uIMz {
  from {
    opacity: 0; } }

@keyframes InvestDetailPanel_fadeIn_2uIMz {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestDetailPanel_slideUp_2xZwH {
  from {
    transform: translateY(3rem); } }

@keyframes InvestDetailPanel_slideUp_2xZwH {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestDetailPanel_dropDown_2WIXk {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestDetailPanel_dropDown_2WIXk {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestDetailPanel_slideIn_3PtWT {
  from {
    transform: translateY(100%); } }

@keyframes InvestDetailPanel_slideIn_3PtWT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestDetailPanel_popIn_3JlVI {
  from {
    transform: scale(0.8); } }

@keyframes InvestDetailPanel_popIn_3JlVI {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestDetailPanel_bounceIn_1LM0g {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestDetailPanel_bounceIn_1LM0g {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestDetailPanel_container_1bPTK {
  border-bottom: 1px solid #e9ebed; }

.InvestDetailPanel_headline_2_GFs {
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif;
  margin: 1rem 0; }
  @media (min-width: 600px) {
    .InvestDetailPanel_headline_2_GFs {
      font-size: 24px; } }

.InvestDetailPanel_main_10NCu {
  display: flex;
  flex-wrap: wrap;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #f0f2f5;
  margin-bottom: 0.875rem; }

@-webkit-keyframes EventPanel_fadeIn_-1OyI {
  from {
    opacity: 0; } }

@keyframes EventPanel_fadeIn_-1OyI {
  from {
    opacity: 0; } }

@-webkit-keyframes EventPanel_slideUp_C_jQw {
  from {
    transform: translateY(3rem); } }

@keyframes EventPanel_slideUp_C_jQw {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes EventPanel_dropDown_2mKtW {
  from {
    transform: translateY(-0.5rem); } }

@keyframes EventPanel_dropDown_2mKtW {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes EventPanel_slideIn_35X8s {
  from {
    transform: translateY(100%); } }

@keyframes EventPanel_slideIn_35X8s {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes EventPanel_popIn_lQvBx {
  from {
    transform: scale(0.8); } }

@keyframes EventPanel_popIn_lQvBx {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes EventPanel_bounceIn_Kx56E {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes EventPanel_bounceIn_Kx56E {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.EventPanel_wrapper_2sjuN {
  padding: 1rem 0 1rem; }
  @media (min-width: 600px) {
    .EventPanel_wrapper_2sjuN {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.25rem 0; } }
  .EventPanel_wrapper_2sjuN > *:not(:last-child) {
    margin-bottom: 0.75rem; }
    @media (min-width: 600px) {
      .EventPanel_wrapper_2sjuN > *:not(:last-child) {
        margin-bottom: 0; } }

.EventPanel_title_2wl_1 {
  display: flex;
  align-items: center; }

.EventPanel_icon_sN5Xg {
  margin-right: 0.5rem;
  color: #697684; }

.EventPanel_heading_2YMrJ {
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif;
  margin: 0; }
  @media (min-width: 600px) {
    .EventPanel_heading_2YMrJ {
      font-size: 24px; } }

.EventPanel_time_3vPWY {
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
  flex-flow: column;
  border: 1px solid #d2d6da;
  border-radius: 3px;
  background-color: #f7f8f9;
  color: #333f48; }
  @media (min-width: 600px) {
    .EventPanel_time_3vPWY {
      flex-flow: row;
      align-items: center;
      font-size: 16px; } }
  .EventPanel_time_3vPWY > *:not(:last-child) {
    margin: 0 0 1rem 0; }
    @media (min-width: 600px) {
      .EventPanel_time_3vPWY > *:not(:last-child) {
        margin: 0 2.5rem 0 0; } }

.EventPanel_tagline_3oyPU {
  color: #697684;
  font-family: "Museo-Sans-300", sans-serif;
  font-size: 12px;
  margin: 0; }
  @media (min-width: 600px) {
    .EventPanel_tagline_3oyPU {
      margin-left: 1.5rem; } }

@-webkit-keyframes CalendarButton_fadeIn_2iSoO {
  from {
    opacity: 0; } }

@keyframes CalendarButton_fadeIn_2iSoO {
  from {
    opacity: 0; } }

@-webkit-keyframes CalendarButton_slideUp_uR-KR {
  from {
    transform: translateY(3rem); } }

@keyframes CalendarButton_slideUp_uR-KR {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes CalendarButton_dropDown_1OBHn {
  from {
    transform: translateY(-0.5rem); } }

@keyframes CalendarButton_dropDown_1OBHn {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes CalendarButton_slideIn_36Kbw {
  from {
    transform: translateY(100%); } }

@keyframes CalendarButton_slideIn_36Kbw {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes CalendarButton_popIn_34mTR {
  from {
    transform: scale(0.8); } }

@keyframes CalendarButton_popIn_34mTR {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes CalendarButton_bounceIn_oKjo4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes CalendarButton_bounceIn_oKjo4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.CalendarButton_button_1pLtp {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  box-sizing: border-box;
  line-height: 1.5;
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  text-align: center;
  border: 1px solid #333f48;
  border-radius: 3px;
  background-color: #e9ebed;
  color: #2b6ed2; }
  @media (min-width: 600px) {
    .CalendarButton_button_1pLtp {
      font-size: 16px;
      width: auto; } }
  .CalendarButton_button_1pLtp:hover, .CalendarButton_button_1pLtp:focus, .CalendarButton_button_1pLtp:active {
    background: #d6d9da; }

.CalendarButton_buttonIcon_3cJSj {
  margin-right: 0.5rem;
  font-size: 1rem;
  flex-shrink: 0; }

@-webkit-keyframes SaveButton_fadeIn_1ir31 {
  from {
    opacity: 0; } }

@keyframes SaveButton_fadeIn_1ir31 {
  from {
    opacity: 0; } }

@-webkit-keyframes SaveButton_slideUp_S3dqe {
  from {
    transform: translateY(3rem); } }

@keyframes SaveButton_slideUp_S3dqe {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SaveButton_dropDown_2oaT1 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SaveButton_dropDown_2oaT1 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SaveButton_slideIn_2NXU3 {
  from {
    transform: translateY(100%); } }

@keyframes SaveButton_slideIn_2NXU3 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SaveButton_popIn_-7L8D {
  from {
    transform: scale(0.8); } }

@keyframes SaveButton_popIn_-7L8D {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SaveButton_bounceIn_31D6C {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SaveButton_bounceIn_31D6C {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SaveButton_saveButton_3PX_O {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  line-height: normal;
  height: auto;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  transition: opacity 0.3s;
  -webkit-animation: SaveButton_fadeIn_1ir31 0.1s ease-out;
          animation: SaveButton_fadeIn_1ir31 0.1s ease-out;
  position: relative; }
  .SaveButton_saveButton_3PX_O:hover, .SaveButton_saveButton_3PX_O:focus {
    background-color: #f5f5f6; }
  .SaveButton_saveButton_3PX_O:active {
    background-color: #e9ebed; }

.SaveButton_loading_1q_te {
  opacity: 0; }
  @media (min-width: 960px) {
    .SaveButton_loading_1q_te {
      opacity: 1; } }

.SaveButton_icon_1zX4C {
  margin-right: 0.25rem; }

.SaveButton_iconSaved_2u-HI {
  color: #ffb200;
  -webkit-animation: SaveButton_bounceIn_31D6C 0.4s ease-in-out;
          animation: SaveButton_bounceIn_31D6C 0.4s ease-in-out; }

@-webkit-keyframes Actions_fadeIn_2chsG {
  from {
    opacity: 0; } }

@keyframes Actions_fadeIn_2chsG {
  from {
    opacity: 0; } }

@-webkit-keyframes Actions_slideUp_2ZDHn {
  from {
    transform: translateY(3rem); } }

@keyframes Actions_slideUp_2ZDHn {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Actions_dropDown_1N-fG {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Actions_dropDown_1N-fG {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Actions_slideIn_Ug_Wp {
  from {
    transform: translateY(100%); } }

@keyframes Actions_slideIn_Ug_Wp {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Actions_popIn_19I9v {
  from {
    transform: scale(0.8); } }

@keyframes Actions_popIn_19I9v {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Actions_bounceIn_vbRLF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Actions_bounceIn_vbRLF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Actions_links_2lf0a {
  display: flex;
  margin-bottom: 1rem; }

.Actions_action_1jR20 {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border-radius: 3px;
  border: none;
  color: #333f48;
  transition: background-color 0.3s;
  font-size: 24px;
  background-color: transparent;
  box-sizing: border-box; }
  .Actions_action_1jR20:hover, .Actions_action_1jR20:focus {
    background-color: #f0f2f5; }
  .Actions_action_1jR20 > * {
    margin: 0; }

.Actions_link_q972W { }

.Actions_print_pXcey {
  display: none; }
  @media (min-width: 768px) {
    .Actions_print_pXcey {
      display: flex; } }

.Actions_share_GbmF3 { }

@-webkit-keyframes ListingAttributes_fadeIn_37RhV {
  from {
    opacity: 0; } }

@keyframes ListingAttributes_fadeIn_37RhV {
  from {
    opacity: 0; } }

@-webkit-keyframes ListingAttributes_slideUp_M0Av0 {
  from {
    transform: translateY(3rem); } }

@keyframes ListingAttributes_slideUp_M0Av0 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ListingAttributes_dropDown_p0el9 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ListingAttributes_dropDown_p0el9 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ListingAttributes_slideIn_3on6T {
  from {
    transform: translateY(100%); } }

@keyframes ListingAttributes_slideIn_3on6T {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ListingAttributes_popIn_g_f4- {
  from {
    transform: scale(0.8); } }

@keyframes ListingAttributes_popIn_g_f4- {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ListingAttributes_bounceIn_lGUK8 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ListingAttributes_bounceIn_lGUK8 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ListingAttributes_truncate_2nEDu {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ListingAttributes_container_3BNJO {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 1; }

.ListingAttributes_attribute_2XqW4 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  margin-right: 1.25rem;
  color: #333f48;
  line-height: 1 0.2; }

.ListingAttributes_icon_16UeU {
  flex-shrink: 0;
  color: #87919d;
  font-size: 16px;
  margin-right: 0.25rem; }

.ListingAttributes_propertyTypes_15FeL {
  display: block;
  flex-shrink: 1; }

@-webkit-keyframes OtherAgencies_fadeIn_2gmDr {
  from {
    opacity: 0; } }

@keyframes OtherAgencies_fadeIn_2gmDr {
  from {
    opacity: 0; } }

@-webkit-keyframes OtherAgencies_slideUp_3zhEY {
  from {
    transform: translateY(3rem); } }

@keyframes OtherAgencies_slideUp_3zhEY {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes OtherAgencies_dropDown_3ZE9_ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes OtherAgencies_dropDown_3ZE9_ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes OtherAgencies_slideIn_10WoD {
  from {
    transform: translateY(100%); } }

@keyframes OtherAgencies_slideIn_10WoD {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes OtherAgencies_popIn_3TDbH {
  from {
    transform: scale(0.8); } }

@keyframes OtherAgencies_popIn_3TDbH {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes OtherAgencies_bounceIn_19Dxg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes OtherAgencies_bounceIn_19Dxg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.OtherAgencies_otherAgencies_2ZFlz {
  font-size: 12px;
  color: #697684;
  line-height: 14px;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 600px) {
    .OtherAgencies_otherAgencies_2ZFlz {
      display: none; } }

.OtherAgencies_otherAgenciesEnhanced_JOjzc {
  display: none; }
  @media (min-width: 600px) {
    .OtherAgencies_otherAgenciesEnhanced_JOjzc {
      display: block; } }

@-webkit-keyframes ConjunctionalLogo_fadeIn_1HlU_ {
  from {
    opacity: 0; } }

@keyframes ConjunctionalLogo_fadeIn_1HlU_ {
  from {
    opacity: 0; } }

@-webkit-keyframes ConjunctionalLogo_slideUp_KXYDL {
  from {
    transform: translateY(3rem); } }

@keyframes ConjunctionalLogo_slideUp_KXYDL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ConjunctionalLogo_dropDown_2mDM6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ConjunctionalLogo_dropDown_2mDM6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ConjunctionalLogo_slideIn_2ue7l {
  from {
    transform: translateY(100%); } }

@keyframes ConjunctionalLogo_slideIn_2ue7l {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ConjunctionalLogo_popIn_24I35 {
  from {
    transform: scale(0.8); } }

@keyframes ConjunctionalLogo_popIn_24I35 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ConjunctionalLogo_bounceIn_2FTD6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ConjunctionalLogo_bounceIn_2FTD6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ConjunctionalLogo_logo_1qBSJ {
  border-radius: 3px;
  overflow: hidden;
  padding: 1px;
  max-width: 60px;
  height: 1.5rem;
  display: flex;
  align-items: center; }
  .ConjunctionalLogo_logo_1qBSJ:not(:last-child) {
    margin-right: 0.25rem; }

.ConjunctionalLogo_picture_3rq0A {
  height: 100%;
  display: flex; }

.ConjunctionalLogo_img_2Aa_f {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

@-webkit-keyframes ConjunctionalBranding_fadeIn_NCOyr {
  from {
    opacity: 0; } }

@keyframes ConjunctionalBranding_fadeIn_NCOyr {
  from {
    opacity: 0; } }

@-webkit-keyframes ConjunctionalBranding_slideUp_2iDRd {
  from {
    transform: translateY(3rem); } }

@keyframes ConjunctionalBranding_slideUp_2iDRd {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ConjunctionalBranding_dropDown_1u9c0 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ConjunctionalBranding_dropDown_1u9c0 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ConjunctionalBranding_slideIn_1lNdZ {
  from {
    transform: translateY(100%); } }

@keyframes ConjunctionalBranding_slideIn_1lNdZ {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ConjunctionalBranding_popIn_2j87B {
  from {
    transform: scale(0.8); } }

@keyframes ConjunctionalBranding_popIn_2j87B {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ConjunctionalBranding_bounceIn_29Hn_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ConjunctionalBranding_bounceIn_29Hn_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ConjunctionalBranding_title_2hJFj {
  display: block;
  margin-bottom: 0.25rem;
  line-height: 1rem;
  font-size: 12px;
  font-family: "Museo-Sans-300", sans-serif;
  color: #697684; }

.ConjunctionalBranding_agencyLogos_1hYx_ {
  display: flex; }

@-webkit-keyframes AgentNames_fadeIn_M-ehH {
  from {
    opacity: 0; } }

@keyframes AgentNames_fadeIn_M-ehH {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentNames_slideUp_3ROfZ {
  from {
    transform: translateY(3rem); } }

@keyframes AgentNames_slideUp_3ROfZ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentNames_dropDown_2S7Ye {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentNames_dropDown_2S7Ye {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentNames_slideIn_3-gY9 {
  from {
    transform: translateY(100%); } }

@keyframes AgentNames_slideIn_3-gY9 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentNames_popIn_3o23M {
  from {
    transform: scale(0.8); } }

@keyframes AgentNames_popIn_3o23M {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentNames_bounceIn_3YrOV {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentNames_bounceIn_3YrOV {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentNames_agentNames_3Sr53 {
  display: -webkit-box;
  overflow: hidden;
  margin: 0 0 0.875rem 0;
  height: 2rem;
  color: #333f48;
  white-space: normal;
  font-family: "Museo-Sans-300", sans-serif;
  font-size: 12px;
  line-height: 1 0.33;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

@-webkit-keyframes Column_fadeIn_3qTd_ {
  from {
    opacity: 0; } }

@keyframes Column_fadeIn_3qTd_ {
  from {
    opacity: 0; } }

@-webkit-keyframes Column_slideUp_3kBOG {
  from {
    transform: translateY(3rem); } }

@keyframes Column_slideUp_3kBOG {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Column_dropDown_1VrL2 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Column_dropDown_1VrL2 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Column_slideIn_3Isgk {
  from {
    transform: translateY(100%); } }

@keyframes Column_slideIn_3Isgk {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Column_popIn_tFaTq {
  from {
    transform: scale(0.8); } }

@keyframes Column_popIn_tFaTq {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Column_bounceIn_3HdYF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Column_bounceIn_3HdYF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Column_column_105oV {
  box-sizing: border-box;
  min-width: 0; }

.Column_headerColumn_1heEX {
  position: relative;
  padding: 0;
  line-height: 0;
  font-size: 12px; }
  @media (min-width: 1024px) {
    .Column_headerColumn_1heEX {
      font-size: 14px; } }
  .Column_headerColumn_1heEX:not(:last-child) {
    border-right: 1px solid #21282e; }
  .Column_headerColumn_1heEX > * {
    line-height: 1.5; }

@media (min-width: 768px) {
  .Column_listingDetailsColumn_dQx1M {
    width: 45%; } }

@media (min-width: 1024px) {
  .Column_listingDetailsColumn_dQx1M {
    width: 40%; } }

.Column_otherColumn_2-h76 {
  display: flex; }
  @media (min-width: 768px) {
    .Column_otherColumn_2-h76 {
      width: 55%; } }
  @media (min-width: 1024px) {
    .Column_otherColumn_2-h76 {
      width: 60%; } }

.Column_tenancyColumn_yjFko {
  display: none; }
  @media (min-width: 1024px) {
    .Column_tenancyColumn_yjFko {
      display: block;
      flex-grow: 1;
      flex: 1; } }

.Column_netIncomeColumn_3hZQN {
  width: 7.5rem;
  flex-shrink: 0; }
  @media (min-width: 768px) {
    .Column_netIncomeColumn_3hZQN {
      width: auto;
      flex-grow: 1;
      flex: 1; } }

@media (min-width: 768px) {
  .Column_priceColumn_3BThz {
    width: 12rem; } }

.Column_yieldColumn_2tEd6 {
  width: 5rem; }
  @media (min-width: 1024px) {
    .Column_yieldColumn_2tEd6 {
      width: 6.5rem; } }

@charset "UTF-8";
@-webkit-keyframes Result_fadeIn_3JHWZ {
  from {
    opacity: 0; } }
@keyframes Result_fadeIn_3JHWZ {
  from {
    opacity: 0; } }

@-webkit-keyframes Result_slideUp_2Oyqp {
  from {
    transform: translateY(3rem); } }

@keyframes Result_slideUp_2Oyqp {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Result_dropDown_1zq_u {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Result_dropDown_1zq_u {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Result_slideIn_3Wnmx {
  from {
    transform: translateY(100%); } }

@keyframes Result_slideIn_3Wnmx {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Result_popIn_1AVmn {
  from {
    transform: scale(0.8); } }

@keyframes Result_popIn_1AVmn {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Result_bounceIn_b5Kc3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Result_bounceIn_b5Kc3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Result_result_1p4m0 {
  margin-top: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
  max-width: 480px; }
  @media (min-width: 768px) {
    .Result_result_1p4m0 {
      max-width: 1108px;
      display: flex;
      border-radius: 3px;
      width: auto;
      box-sizing: border-box; } }

.Result_listingDetails_1IAko {
  cursor: pointer;
  display: flex;
  border-bottom: 1px solid #f0f2f5; }
  @media (min-width: 768px) {
    .Result_listingDetails_1IAko {
      border-right: 1px solid #f0f2f5;
      border-bottom: none; } }

.Result_mainDetails_le11Z {
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: 100%;
  flex-grow: 1; }

.Result_detailsWrapper_1S7p6 {
  padding: 0.5rem 0.5rem 0.25rem;
  flex-grow: 1;
  min-width: 0; }
  @media (min-width: 768px) {
    .Result_detailsWrapper_1S7p6 {
      justify-content: center;
      flex-grow: 0;
      height: 71px;
      padding: 0 0.75rem;
      display: flex;
      flex-direction: column;
      border-bottom: 1px solid #f0f2f5; }
      .Result_detailsWrapper_1S7p6 > *:not(:last-child) {
        margin-bottom: 0.25rem; } }

@media (min-width: 768px) {
  .Result_detailsWrapperElitePlus_-yDmb {
    height: 107px; }
    .Result_detailsWrapperElitePlus_-yDmb > *:not(:last-child) {
      margin-bottom: 0.5rem; } }

.Result_address_27A2A {
  margin-bottom: 0.5rem; }
  @media (min-width: 768px) {
    .Result_address_27A2A {
      margin-bottom: 0;
      flex-grow: 0;
      font-size: 13px;
      line-height: 1 0.1; } }
  .Result_address_27A2A > * {
    margin: 0; }

.Result_attributes_1YLz5 {
  display: flex; }
  .Result_attributes_1YLz5 > *:not(:last-child) {
    flex-shrink: 0;
    padding-right: 1rem; }
  @media (min-width: 768px) {
    .Result_attributes_1YLz5 > * {
      font-size: 13px; } }

.Result_otherWrapper_2BRDF {
  color: #333f48; }
  @media (min-width: 768px) {
    .Result_otherWrapper_2BRDF {
      flex-direction: column; } }

.Result_other_3dubq {
  display: flex;
  border-bottom: 1px solid #f0f2f5;
  flex-grow: 1; }
  .Result_other_3dubq * {
    box-sizing: border-box; }

.Result_otherNoBorder_7vWri { }
  @media (min-width: 768px) {
    .Result_otherNoBorder_7vWri {
      border: none; } }

.Result_priceWrapper_1kuvl {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  flex-grow: 1;
  position: relative; }
  @media (min-width: 768px) {
    .Result_priceWrapper_1kuvl {
      flex-grow: 0;
      width: calc(12rem + 5rem); } }
  @media (min-width: 1024px) {
    .Result_priceWrapper_1kuvl {
      flex-grow: 0;
      width: calc(12rem + 6.5rem); } }

.Result_tenancy_3fHIO {
  color: inherit; }
  @media (min-width: 1024px) {
    .Result_tenancy_3fHIO {
      padding: 0.5rem 0.75rem;
      border-right: 1px solid #f0f2f5; } }

.Result_mainTitle_3fNSX {
  font-size: 14px;
  font-family: "Museo-Sans-700", sans-serif;
  margin: 0 0 0.5rem;
  display: none; }
  @media (min-width: 768px) {
    .Result_mainTitle_3fNSX {
      display: block;
      font-size: 13px; } }

.Result_title_3uCkr {
  margin: 0 0 0.5rem;
  font-size: 10px;
  text-transform: uppercase;
  position: relative; }
  @media (min-width: 768px) {
    .Result_title_3uCkr {
      margin: 0 0 1rem; } }
  @media (min-width: 1024px) {
    .Result_title_3uCkr {
      font-size: 12px; } }
  .Result_title_3uCkr > * {
    margin: 0; }
  .Result_title_3uCkr:hover {
    z-index: 10; }

.Result_titleText_x5v3u {
  margin: 0; }

.Result_net_dqW-- {
  padding: 0.5rem;
  border-right: 1px solid #f0f2f5;
  height: 90px; }
  @media (min-width: 1024px) {
    .Result_net_dqW-- {
      padding: 0.5rem 0.75rem; } }
  @media (min-width: 768px) {
    .Result_net_dqW-- {
      height: auto; } }

.Result_netTitle_2N90v {
  display: flex;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .Result_netTitle_2N90v {
      white-space: nowrap; } }

.Result_suffix_3vKTj {
  color: #858c91;
  text-transform: none;
  margin-left: 0.25rem; }

.Result_value_3tOmU {
  font-family: "Museo-Sans-700", sans-serif;
  margin: 0;
  font-size: 16px; }

.Result_valueRight_z4oMj {
  text-align: right;
  padding-right: 0.25rem; }

.Result_valueLeft_1udjw {
  text-align: left;
  padding-left: 0.25rem; }

.Result_valueCenter_3YOwx {
  text-align: center;
  padding-left: 0.25rem;
  margin-left: -0.25rem; }

.Result_yieldValue_3F4yE { }

.Result_price_1ZutH,
.Result_yield_n5ar0 {
  display: flex;
  flex-direction: column; }

.Result_tooltip_2rdEl {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }

.Result_price_1ZutH {
  flex-grow: 1;
  border-right: 1px solid #f0f2f5;
  padding: 0.5rem; }
  @media (min-width: 1024px) {
    .Result_price_1ZutH {
      padding: 0.5rem 0.75rem; } }

.Result_priceHighlight_2FtMW { }

.Result_yield_n5ar0 {
  position: relative;
  padding: 0.5rem; }
  @media (min-width: 1024px) {
    .Result_yield_n5ar0 {
      padding: 0.5rem 0.75rem; } }
  .Result_yield_n5ar0::before {
    content: "=";
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-around;
    top: 2.25rem;
    left: 0;
    transform: translateX(-50%);
    text-align: center;
    box-sizing: border-box;
    width: 0.8rem;
    height: 0.8rem;
    line-height: 1;
    color: #2b6ed2;
    border-radius: 0.4rem;
    border: solid 1px #f0f2f5;
    background-color: #f0f2f5;
    font-size: 0.8rem; }
    @media (min-width: 768px) {
      .Result_yield_n5ar0::before {
        font-size: 1rem;
        width: 1rem;
        height: 1rem;
        border-radius: 0.5rem;
        top: 2.65rem;
        line-height: 1; } }
    @media (min-width: 1024px) {
      .Result_yield_n5ar0::before {
        top: 2.8rem; } }

.Result_additional_2OGd- {
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .Result_additional_2OGd- {
      height: 35px;
      font-size: 12px; } }

.Result_hidden_2l-jr {
  display: none; }

.Result_additionalDetails_1bizJ {
  display: none;
  color: #697684; }
  @media (min-width: 1024px) {
    .Result_additionalDetails_1bizJ {
      display: flex;
      align-items: center;
      justify-content: flex-start; } }

.Result_tenancyDetails_3D0ry {
  display: none; }
  @media (min-width: 768px) {
    .Result_tenancyDetails_3D0ry {
      display: flex;
      align-items: center;
      color: #697684; } }
  @media (min-width: 1024px) {
    .Result_tenancyDetails_3D0ry {
      display: none; } }

.Result_additionalItem_1Pffz {
  display: inline;
  padding-right: 0.5em; }
  .Result_additionalItem_1Pffz::before {
    content: "\2022";
    padding-right: 0.5em; }
  @media (min-width: 1024px) {
    .Result_additionalItem_1Pffz {
      display: block; }
      .Result_additionalItem_1Pffz:not(:last-child) {
        margin-bottom: 1rem; } }

@media (min-width: 1024px) {
  .Result_noBullet_ax2mp::before {
    display: none; } }

.Result_fullyOccupiedItem_2mZnC {
  flex-shrink: 0; }
  @media (min-width: 1024px) {
    .Result_fullyOccupiedItem_2mZnC {
      font-size: 12px;
      text-transform: uppercase; } }

.Result_numberOfTenantsItem_3UAZl {
  flex-shrink: 0; }
  @media (min-width: 1024px) {
    .Result_numberOfTenantsItem_3UAZl {
      font-size: 14px;
      font-family: "Museo-Sans-700", sans-serif; } }

.Result_keyTenantItem_31n6P { }
  @media (min-width: 1024px) {
    .Result_keyTenantItem_31n6P {
      font-size: 12px; } }

.Result_link_3Ofvz {
  display: inherit;
  width: inherit;
  cursor: pointer; }

.Result_setMyYieldLink_3g3CI {
  outline: none;
  border: none;
  background: none;
  color: #2b6ed2;
  text-decoration: underline;
  font-size: 13px;
  padding: 0.25rem; }
  .Result_setMyYieldLink_3g3CI span {
    display: none; }
  .Result_setMyYieldLink_3g3CI:after {
    content: 'Set My Yield'; }
  @media (min-width: 600px) {
    .Result_setMyYieldLink_3g3CI:after {
      content: 'Set My Yield for Est. Price'; } }

@-webkit-keyframes PricePrompt_fadeIn_2FDJl {
  from {
    opacity: 0; } }

@keyframes PricePrompt_fadeIn_2FDJl {
  from {
    opacity: 0; } }

@-webkit-keyframes PricePrompt_slideUp_9tG7m {
  from {
    transform: translateY(3rem); } }

@keyframes PricePrompt_slideUp_9tG7m {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PricePrompt_dropDown_3e8EA {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PricePrompt_dropDown_3e8EA {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PricePrompt_slideIn_DBgel {
  from {
    transform: translateY(100%); } }

@keyframes PricePrompt_slideIn_DBgel {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PricePrompt_popIn_wtERd {
  from {
    transform: scale(0.8); } }

@keyframes PricePrompt_popIn_wtERd {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PricePrompt_bounceIn_eiQGx {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PricePrompt_bounceIn_eiQGx {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PricePrompt_container_3pVAW {
  background-color: #f5f5f6;
  padding: 0 0.5rem;
  border-top: 1px solid #f0f2f5;
  width: 100%;
  font-size: 12px; }
  @media (min-width: 768px) {
    .PricePrompt_container_3pVAW {
      order: initial;
      width: 12rem;
      display: flex;
      justify-content: center;
      align-items: center; } }

.PricePrompt_prefix_3zA9C {
  color: #333f48;
  font-size: 10px;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .PricePrompt_prefix_3zA9C {
      font-size: 12px; } }

.PricePrompt_text_2_-jv {
  color: #697684;
  font-size: 10px; }
  @media (min-width: 768px) {
    .PricePrompt_text_2_-jv {
      flex-grow: 1;
      padding-top: 2px;
      padding-left: 0.25rem; } }

.PricePrompt_value_1nH5P {
  color: #333f48;
  padding-left: 0.25rem;
  font-size: 12px; }

@-webkit-keyframes SetYieldMask_fadeIn_3nSyf {
  from {
    opacity: 0; } }

@keyframes SetYieldMask_fadeIn_3nSyf {
  from {
    opacity: 0; } }

@-webkit-keyframes SetYieldMask_slideUp_3QjND {
  from {
    transform: translateY(3rem); } }

@keyframes SetYieldMask_slideUp_3QjND {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SetYieldMask_dropDown_3EG-U {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SetYieldMask_dropDown_3EG-U {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SetYieldMask_slideIn_2bq1F {
  from {
    transform: translateY(100%); } }

@keyframes SetYieldMask_slideIn_2bq1F {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SetYieldMask_popIn_2caeX {
  from {
    transform: scale(0.8); } }

@keyframes SetYieldMask_popIn_2caeX {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SetYieldMask_bounceIn_3UQbr {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SetYieldMask_bounceIn_3UQbr {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SetYieldMask_mask_2xfX- {
  display: flex;
  background-color: rgba(240, 242, 245, 0.6);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.5rem;
  align-items: center;
  justify-content: center; }

.SetYieldMask_button_ljqIl {
  background-color: white;
  width: 100%;
  font-size: 10px; }
  @media (min-width: 375px) {
    .SetYieldMask_button_ljqIl {
      font-size: 13px; } }
  .SetYieldMask_button_ljqIl:hover, .SetYieldMask_button_ljqIl:focus {
    background-color: white; }

.ResultsTable_resultContainer_2rih- {
  display: flex;
  align-items: center;
  flex-direction: column; }
  .ResultsTable_resultContainer_2rih- > * {
    width: 100%; }

@-webkit-keyframes HeaderRow_fadeIn_cjqMm {
  from {
    opacity: 0; } }

@keyframes HeaderRow_fadeIn_cjqMm {
  from {
    opacity: 0; } }

@-webkit-keyframes HeaderRow_slideUp_lFZG5 {
  from {
    transform: translateY(3rem); } }

@keyframes HeaderRow_slideUp_lFZG5 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes HeaderRow_dropDown_2kMYJ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes HeaderRow_dropDown_2kMYJ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes HeaderRow_slideIn_Y1H79 {
  from {
    transform: translateY(100%); } }

@keyframes HeaderRow_slideIn_Y1H79 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes HeaderRow_popIn_1PPDQ {
  from {
    transform: scale(0.8); } }

@keyframes HeaderRow_popIn_1PPDQ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes HeaderRow_bounceIn_qV4uR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes HeaderRow_bounceIn_qV4uR {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes HeaderRow_fadeInDown_3wXAO {
  from {
    opacity: 0;
    transform: translateY(-0.5rem); } }

@keyframes HeaderRow_fadeInDown_3wXAO {
  from {
    opacity: 0;
    transform: translateY(-0.5rem); } }

.HeaderRow_stickyHeader_2n2QJ {
  z-index: 20;
  position: relative; }
  .HeaderRow_stickyHeader_2n2QJ::before {
    content: "";
    position: absolute;
    height: 100%;
    left: -100%;
    right: -100%;
    z-index: -1;
    background-color: #333f48;
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
    border-top: 1px solid #21282e;
    display: none;
    box-sizing: border-box; }
    @media (min-width: 768px) {
      .HeaderRow_stickyHeader_2n2QJ::before {
        display: block; } }

.HeaderRow_stuck_3z50r::before {
  opacity: 1; }

.HeaderRow_headerRow_OHb9C {
  background-color: #333f48;
  color: white;
  display: none;
  border-right: 1px solid #21282e;
  border-left: 1px solid #21282e;
  border-top: 1px solid #21282e;
  border-radius: 3px; }
  @media (min-width: 768px) {
    .HeaderRow_headerRow_OHb9C {
      display: flex;
      box-sizing: border-box; } }

.HeaderRow_listingDetailsColumn_3aDwk { }

.HeaderRow_tenancyColumn_1hBT1 { }

.HeaderRow_netIncomeColumn_1qSUA { }

.HeaderRow_priceColumn_13_8x { }

.HeaderRow_yieldColumn_2HJB3 { }

.HeaderRow_otherColumnsWrapper_olORC {
  padding: 0; }

.HeaderRow_columnTitle_mu8jR,
.HeaderRow_columnSubtitle_mW-kp {
  margin: 0; }

.HeaderRow_columnTitle_mu8jR::after {
  content: "\E905";
  display: inline-block;
  margin-left: 0.5em;
  font-variant: normal;
  font-family: "rui-icon";
  speak: none;
  -webkit-font-smoothing: antialiased;
  transition: transform 0.3s; }

@media (min-width: 768px) {
  .HeaderRow_selectContainerOpen_w5udp button.HeaderRow_selectButton_1uvee {
    background-color: #21282E; } }

.HeaderRow_selectContainerOpen_w5udp .HeaderRow_columnTitle_mu8jR::after {
  transform: rotate(180deg); }

.HeaderRow_selectArrow_A-x30 {
  display: none; }

button.HeaderRow_selectButton_1uvee {
  padding: 0;
  background-color: transparent;
  border: none;
  color: inherit;
  height: auto;
  transition: background-color 0.3s;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0;
  height: 2.5rem; }
  @media (min-width: 768px) {
    button.HeaderRow_selectButton_1uvee {
      height: 3.5rem;
      padding: 0.5rem; } }
  @media (min-width: 1024px) {
    button.HeaderRow_selectButton_1uvee {
      padding: 0.5rem 0.75rem; } }
  button.HeaderRow_selectButton_1uvee:hover, button.HeaderRow_selectButton_1uvee:focus {
    border: none; }
    @media (min-width: 768px) {
      button.HeaderRow_selectButton_1uvee:hover, button.HeaderRow_selectButton_1uvee:focus {
        background-color: #21282E; } }
  button.HeaderRow_selectButton_1uvee > span {
    padding: 0; }

ul.HeaderRow_selectOptionList_3m3E0 {
  top: 1.25rem;
  left: -0.5rem;
  max-height: none;
  -webkit-animation: HeaderRow_fadeInDown_3wXAO 0.3s;
          animation: HeaderRow_fadeInDown_3wXAO 0.3s;
  width: 100vw;
  max-width: 10rem; }
  @media (min-width: 600px) {
    ul.HeaderRow_selectOptionList_3m3E0 {
      left: -1rem;
      width: 100%; } }
  @media (min-width: 768px) {
    ul.HeaderRow_selectOptionList_3m3E0 {
      max-width: none;
      left: 0;
      top: 1.75rem; } }

button.HeaderRow_selectOptionItem_mMFhk {
  font-size: 12px;
  padding: 0.5rem;
  color: #697684; }
  @media (min-width: 1024px) {
    button.HeaderRow_selectOptionItem_mMFhk {
      font-size: 14px;
      padding: 0.5rem 0.75rem; } }

@media (min-width: 768px) {
  .HeaderRow_columnActive_11f1K button.HeaderRow_selectButton_1uvee {
    box-shadow: inset 0 -3px 0 0 #2b6ed2; } }

@-webkit-keyframes ListingCard_fadeIn_1ahcJ {
  from {
    opacity: 0; } }

@keyframes ListingCard_fadeIn_1ahcJ {
  from {
    opacity: 0; } }

@-webkit-keyframes ListingCard_slideUp_1j_ry {
  from {
    transform: translateY(3rem); } }

@keyframes ListingCard_slideUp_1j_ry {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ListingCard_dropDown_1D501 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ListingCard_dropDown_1D501 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ListingCard_slideIn_zt61n {
  from {
    transform: translateY(100%); } }

@keyframes ListingCard_slideIn_zt61n {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ListingCard_popIn_2hDYQ {
  from {
    transform: scale(0.8); } }

@keyframes ListingCard_popIn_2hDYQ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ListingCard_bounceIn_36sVD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ListingCard_bounceIn_36sVD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ListingCard_listingCard_28qiR {
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1.5rem;
  position: relative;
  transition: box-shadow 0.5s; }
  .ListingCard_listingCard_28qiR:focus-within {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(43, 110, 210, 0.5); }
  @media (min-width: 480px) {
    .ListingCard_listingCard_28qiR {
      border-radius: 3px;
      overflow: hidden;
      z-index: 1;
      /* fix for border-radius not being clipped on children elements */ } }

.ListingCard_listingCardEnhanced_YuFe8 { }
  @media (min-width: 600px) {
    .ListingCard_listingCardEnhanced_YuFe8 {
      display: flex; } }

@-webkit-keyframes MediaPillItem_fadeIn_2LyIn {
  from {
    opacity: 0; } }

@keyframes MediaPillItem_fadeIn_2LyIn {
  from {
    opacity: 0; } }

@-webkit-keyframes MediaPillItem_slideUp_28zaJ {
  from {
    transform: translateY(3rem); } }

@keyframes MediaPillItem_slideUp_28zaJ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MediaPillItem_dropDown_1HP_c {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MediaPillItem_dropDown_1HP_c {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MediaPillItem_slideIn_3q8xz {
  from {
    transform: translateY(100%); } }

@keyframes MediaPillItem_slideIn_3q8xz {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MediaPillItem_popIn_3e8Fg {
  from {
    transform: scale(0.8); } }

@keyframes MediaPillItem_popIn_3e8Fg {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MediaPillItem_bounceIn_SQ1q4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MediaPillItem_bounceIn_SQ1q4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MediaPillItem_container_3-Jb5 {
  display: flex;
  align-items: center;
  justify-content: center; }
  .MediaPillItem_container_3-Jb5:not(:last-child) {
    border-right: 1px solid #d2d6da; }

.MediaPillItem_containerLarge_20Y7o {
  width: 2.875rem;
  height: 1.5rem; }

.MediaPillItem_containerSmall_uKem0 {
  width: 2rem;
  height: 1rem; }

.MediaPillItem_iconLarge_2cPRs {
  width: 1.25rem;
  height: 1.25rem; }

.MediaPillItem_iconSmall_1X7h_ {
  width: 0.875rem;
  height: 0.875rem; }

@-webkit-keyframes MediaPill_fadeIn_3Psf0 {
  from {
    opacity: 0; } }

@keyframes MediaPill_fadeIn_3Psf0 {
  from {
    opacity: 0; } }

@-webkit-keyframes MediaPill_slideUp_1UpWU {
  from {
    transform: translateY(3rem); } }

@keyframes MediaPill_slideUp_1UpWU {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MediaPill_dropDown_Ug3Gr {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MediaPill_dropDown_Ug3Gr {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MediaPill_slideIn_3veJM {
  from {
    transform: translateY(100%); } }

@keyframes MediaPill_slideIn_3veJM {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MediaPill_popIn_yVKDB {
  from {
    transform: scale(0.8); } }

@keyframes MediaPill_popIn_yVKDB {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MediaPill_bounceIn_2p1S9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MediaPill_bounceIn_2p1S9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MediaPill_container_2fQY4 {
  display: flex;
  position: absolute;
  right: 0.5rem;
  z-index: 10;
  padding: 0.25rem 0;
  background-color: #ffffff;
  border-radius: 3px;
  pointer-events: none; }

.MediaPill_containerLarge_3cRKW {
  top: 0.5rem; }

.MediaPill_containerSmall_1_EWk {
  bottom: 0.5rem; }

.MediaPill_containerEnhanced_3nmkx {
  bottom: 0.5rem; }
  @media (min-width: 600px) {
    .MediaPill_containerEnhanced_3nmkx {
      top: auto;
      bottom: 0.5rem; } }

@-webkit-keyframes ImagePanel_fadeIn_1ub53 {
  from {
    opacity: 0; } }

@keyframes ImagePanel_fadeIn_1ub53 {
  from {
    opacity: 0; } }

@-webkit-keyframes ImagePanel_slideUp_3GJHh {
  from {
    transform: translateY(3rem); } }

@keyframes ImagePanel_slideUp_3GJHh {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ImagePanel_dropDown_33IfL {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ImagePanel_dropDown_33IfL {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ImagePanel_slideIn_kGb2g {
  from {
    transform: translateY(100%); } }

@keyframes ImagePanel_slideIn_kGb2g {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ImagePanel_popIn_8PBDZ {
  from {
    transform: scale(0.8); } }

@keyframes ImagePanel_popIn_8PBDZ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ImagePanel_bounceIn_JLFRt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ImagePanel_bounceIn_JLFRt {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ImagePanel_container_mEekD {
  position: relative;
  z-index: 1;
  display: block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }
  .ImagePanel_container_mEekD:before {
    display: block;
    content: "";
    width: 100%; }

.ImagePanel_containerElitePlus_2zZhS,
.ImagePanel_containerBuildingProfile_3mRQc { }
  .ImagePanel_containerElitePlus_2zZhS:before,
  .ImagePanel_containerBuildingProfile_3mRQc:before {
    padding-top: 100%; }
  @media (min-width: 600px) {
    .ImagePanel_containerElitePlus_2zZhS:before,
    .ImagePanel_containerBuildingProfile_3mRQc:before {
      padding-top: 56.17978%; } }

.ImagePanel_containerElite_Alt43 { }
  .ImagePanel_containerElite_Alt43:before {
    padding-top: 75%; }
  @media (min-width: 600px) {
    .ImagePanel_containerElite_Alt43 {
      margin-bottom: -1px; }
      .ImagePanel_containerElite_Alt43:before {
        padding-top: 39.46629%; }
      .ImagePanel_containerElite_Alt43 .slider-frame {
        width: 70%;
        overflow: visible !important; } }

.ImagePanel_containerEnhanced_3i8Z_ {
  overflow: hidden;
  margin-bottom: -1px; }
  .ImagePanel_containerEnhanced_3i8Z_:before {
    padding-top: 56.25%; }
  @media (min-width: 600px) {
    .ImagePanel_containerEnhanced_3i8Z_ {
      flex: 0 0 288px; }
      .ImagePanel_containerEnhanced_3i8Z_:before {
        padding-top: 75%; } }

.ImagePanel_containerBasic_27krk {
  width: 7.5rem;
  flex-shrink: 0; }
  @media (min-width: 600px) {
    .ImagePanel_containerBasic_27krk {
      width: 18rem;
      position: absolute;
      height: 100%; } }

.ImagePanel_imagePlaceholder_3u0xK {
  background-color: #21282e;
  width: 100%;
  height: 100%;
  transform: translateZ(0);
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

@-webkit-keyframes DetailsPanel_fadeIn_ZK2ek {
  from {
    opacity: 0; } }

@keyframes DetailsPanel_fadeIn_ZK2ek {
  from {
    opacity: 0; } }

@-webkit-keyframes DetailsPanel_slideUp_3tY7C {
  from {
    transform: translateY(3rem); } }

@keyframes DetailsPanel_slideUp_3tY7C {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes DetailsPanel_dropDown_1Kl_f {
  from {
    transform: translateY(-0.5rem); } }

@keyframes DetailsPanel_dropDown_1Kl_f {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes DetailsPanel_slideIn_2YkdD {
  from {
    transform: translateY(100%); } }

@keyframes DetailsPanel_slideIn_2YkdD {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes DetailsPanel_popIn_2-pxm {
  from {
    transform: scale(0.8); } }

@keyframes DetailsPanel_popIn_2-pxm {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes DetailsPanel_bounceIn_39g8c {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes DetailsPanel_bounceIn_39g8c {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.DetailsPanel_wrapper_Y72GC {
  padding: 1rem 1rem 0.75rem;
  display: flex;
  flex: 1;
  flex-direction: row; }

.DetailsPanel_detailsPanelLeftColumn_23GO6 {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column; }

.DetailsPanel_detailsPanelRightColumn_Clq0_ {
  display: none; }
  @media (min-width: 600px) {
    .DetailsPanel_detailsPanelRightColumn_Clq0_ {
      display: block;
      flex: 0 0 190px;
      white-space: nowrap;
      margin-left: 1rem; } }

@-webkit-keyframes Enhanced_fadeIn_URJYP {
  from {
    opacity: 0; } }

@keyframes Enhanced_fadeIn_URJYP {
  from {
    opacity: 0; } }

@-webkit-keyframes Enhanced_slideUp_3RNH4 {
  from {
    transform: translateY(3rem); } }

@keyframes Enhanced_slideUp_3RNH4 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Enhanced_dropDown_1eRIc {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Enhanced_dropDown_1eRIc {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Enhanced_slideIn_gihGl {
  from {
    transform: translateY(100%); } }

@keyframes Enhanced_slideIn_gihGl {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Enhanced_popIn_t7NCn {
  from {
    transform: scale(0.8); } }

@keyframes Enhanced_popIn_t7NCn {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Enhanced_bounceIn_1Vjgw {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Enhanced_bounceIn_1Vjgw {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (min-width: 600px) {
  .Enhanced_splitPanel_24SC1 {
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow: hidden; } }

@-webkit-keyframes AddressWithBranding_fadeIn_3hY3- {
  from {
    opacity: 0; } }

@keyframes AddressWithBranding_fadeIn_3hY3- {
  from {
    opacity: 0; } }

@-webkit-keyframes AddressWithBranding_slideUp_26i0v {
  from {
    transform: translateY(3rem); } }

@keyframes AddressWithBranding_slideUp_26i0v {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AddressWithBranding_dropDown_3GKFm {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AddressWithBranding_dropDown_3GKFm {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AddressWithBranding_slideIn_2qbta {
  from {
    transform: translateY(100%); } }

@keyframes AddressWithBranding_slideIn_2qbta {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AddressWithBranding_popIn_1roM_ {
  from {
    transform: scale(0.8); } }

@keyframes AddressWithBranding_popIn_1roM_ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AddressWithBranding_bounceIn_onfrg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AddressWithBranding_bounceIn_onfrg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AddressWithBranding_container_3orSC {
  display: flex;
  justify-content: space-between; }

.AddressWithBranding_logoContainer_1s7fO {
  display: none; }
  @media (min-width: 600px) {
    .AddressWithBranding_logoContainer_1s7fO {
      display: flex;
      align-items: center;
      max-width: 62px;
      height: 24px;
      flex: 0 0 auto;
      padding: 2px;
      border-radius: 3px;
      margin: -0.25rem -0.25rem 0 0.5rem; } }

.AddressWithBranding_logo_15eJR {
  width: auto;
  max-width: 58px;
  max-height: 20px;
  display: inline; }

.ImageBasic_image_29RvG {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

@-webkit-keyframes Basic_fadeIn_OUSFA {
  from {
    opacity: 0; } }

@keyframes Basic_fadeIn_OUSFA {
  from {
    opacity: 0; } }

@-webkit-keyframes Basic_slideUp_1S52H {
  from {
    transform: translateY(3rem); } }

@keyframes Basic_slideUp_1S52H {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Basic_dropDown_1vCUO {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Basic_dropDown_1vCUO {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Basic_slideIn_3GuFN {
  from {
    transform: translateY(100%); } }

@keyframes Basic_slideIn_3GuFN {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Basic_popIn_1-Dly {
  from {
    transform: scale(0.8); } }

@keyframes Basic_popIn_1-Dly {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Basic_bounceIn_2Kow6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Basic_bounceIn_2Kow6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Basic_detailsWrapper_wQmYI {
  display: flex; }

@media (min-width: 600px) {
  .Basic_accomodateImageWidth_QuVgF {
    margin-left: 18rem; } }

.Basic_details_3AkzB {
  padding: 1rem 1rem 0.75rem;
  overflow: hidden;
  flex-grow: 1; }

.Basic_actions_13q11 { }

@-webkit-keyframes Button_fadeIn_3ZGGm {
  from {
    opacity: 0; } }

@keyframes Button_fadeIn_3ZGGm {
  from {
    opacity: 0; } }

@-webkit-keyframes Button_slideUp_1F5UL {
  from {
    transform: translateY(3rem); } }

@keyframes Button_slideUp_1F5UL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Button_dropDown_1op5T {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Button_dropDown_1op5T {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Button_slideIn_3ilZs {
  from {
    transform: translateY(100%); } }

@keyframes Button_slideIn_3ilZs {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Button_popIn_3yCyL {
  from {
    transform: scale(0.8); } }

@keyframes Button_popIn_3yCyL {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Button_bounceIn_3YEdo {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Button_bounceIn_3YEdo {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Button_button_-9XVK {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
  height: auto;
  color: #697684;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 0;
  transition: opacity 0.3s; }
  .Button_button_-9XVK:visited {
    color: #697684; }
  .Button_button_-9XVK:hover, .Button_button_-9XVK:focus {
    background-color: #f5f5f6; }
  .Button_button_-9XVK:active {
    background-color: #e9ebed; }
  .Button_button_-9XVK::before {
    margin-right: 0.25rem; }

.Button_emailIcon_1-VsU {
  margin-right: 0.25rem; }

.Button_emailButton_2EoaL {
  margin-left: auto; }

@-webkit-keyframes BuildingBrandingBox_fadeIn_t9kRD {
  from {
    opacity: 0; } }

@keyframes BuildingBrandingBox_fadeIn_t9kRD {
  from {
    opacity: 0; } }

@-webkit-keyframes BuildingBrandingBox_slideUp_1bTEZ {
  from {
    transform: translateY(3rem); } }

@keyframes BuildingBrandingBox_slideUp_1bTEZ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes BuildingBrandingBox_dropDown_2rU0a {
  from {
    transform: translateY(-0.5rem); } }

@keyframes BuildingBrandingBox_dropDown_2rU0a {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes BuildingBrandingBox_slideIn_3Ng2w {
  from {
    transform: translateY(100%); } }

@keyframes BuildingBrandingBox_slideIn_3Ng2w {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes BuildingBrandingBox_popIn_tNufX {
  from {
    transform: scale(0.8); } }

@keyframes BuildingBrandingBox_popIn_tNufX {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes BuildingBrandingBox_bounceIn_1hsqA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes BuildingBrandingBox_bounceIn_1hsqA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.BuildingBrandingBox_box_1EnyU {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  justify-content: center;
  padding: 0.25rem;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  flex-shrink: 0;
  flex-grow: 0;
  width: 6.25rem;
  height: 6.25rem;
  margin: 0.25rem 0 0 0.5rem; }
  @media (min-width: 600px) {
    .BuildingBrandingBox_box_1EnyU {
      width: 12rem;
      height: 9.5rem;
      padding: 1rem 0.75rem;
      margin: 0.5rem 0 0 1rem; } }

.BuildingBrandingBox_enquiryButton_rGWjU {
  height: 3rem;
  padding: 0.5rem 0;
  font-size: 14px;
  line-height: 1;
  z-index: 1; }
  @media (min-width: 600px) {
    .BuildingBrandingBox_enquiryButton_rGWjU {
      padding: 0.75rem 0; } }

.BuildingBrandingBox_icon_3rogg {
  display: none; }

.BuildingBrandingBox_imgWrapper_RG3n7 {
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 0.5rem;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.BuildingBrandingBox_img_n40nr {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

@-webkit-keyframes BuildingBrandingStrip_fadeIn_1FSZs {
  from {
    opacity: 0; } }

@keyframes BuildingBrandingStrip_fadeIn_1FSZs {
  from {
    opacity: 0; } }

@-webkit-keyframes BuildingBrandingStrip_slideUp_3GzvF {
  from {
    transform: translateY(3rem); } }

@keyframes BuildingBrandingStrip_slideUp_3GzvF {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes BuildingBrandingStrip_dropDown_3iVFJ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes BuildingBrandingStrip_dropDown_3iVFJ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes BuildingBrandingStrip_slideIn_n03cB {
  from {
    transform: translateY(100%); } }

@keyframes BuildingBrandingStrip_slideIn_n03cB {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes BuildingBrandingStrip_popIn_1fn3K {
  from {
    transform: scale(0.8); } }

@keyframes BuildingBrandingStrip_popIn_1fn3K {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes BuildingBrandingStrip_bounceIn_1UBGA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes BuildingBrandingStrip_bounceIn_1UBGA {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.BuildingBrandingStrip_buildingProfile_2LMO9 {
  padding: 0 1rem;
  height: 50px; }

.BuildingBrandingStrip_buildingName_8wgER {
  font-family: "AustinNewsHeadline-Roman", serif;
  font-size: 18px; }
  @media (min-width: 600px) {
    .BuildingBrandingStrip_buildingName_8wgER {
      font-size: 24px; } }

@-webkit-keyframes Footer_fadeIn_2AKtt {
  from {
    opacity: 0; } }

@keyframes Footer_fadeIn_2AKtt {
  from {
    opacity: 0; } }

@-webkit-keyframes Footer_slideUp_3O9Ye {
  from {
    transform: translateY(3rem); } }

@keyframes Footer_slideUp_3O9Ye {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Footer_dropDown_3fFxr {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Footer_dropDown_3fFxr {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Footer_slideIn_C4tmY {
  from {
    transform: translateY(100%); } }

@keyframes Footer_slideIn_C4tmY {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Footer_popIn_2g3np {
  from {
    transform: scale(0.8); } }

@keyframes Footer_popIn_2g3np {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Footer_bounceIn_11rE_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Footer_bounceIn_11rE_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Footer_actionBar_1NS8y {
  border-top: 1px solid #e9ebed;
  display: flex;
  height: 40px;
  align-items: stretch; }

@-webkit-keyframes Card_fadeIn_30bXI {
  from {
    opacity: 0; } }

@keyframes Card_fadeIn_30bXI {
  from {
    opacity: 0; } }

@-webkit-keyframes Card_slideUp_1sXuq {
  from {
    transform: translateY(3rem); } }

@keyframes Card_slideUp_1sXuq {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Card_dropDown_2IytC {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Card_dropDown_2IytC {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Card_slideIn_3CD4P {
  from {
    transform: translateY(100%); } }

@keyframes Card_slideIn_3CD4P {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Card_popIn_1oi8p {
  from {
    transform: scale(0.8); } }

@keyframes Card_popIn_1oi8p {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Card_bounceIn_3XDDo {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Card_bounceIn_3XDDo {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Card_card_UFQq_ {
  position: relative;
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  margin-top: 1.5rem; }

.Card_cardWithChildren_s142e { }
  .Card_cardWithChildren_s142e > * {
    padding: 1.25rem 1.5rem; }
    .Card_cardWithChildren_s142e > *:not(:first-child) {
      border-top: 1px solid #e9ebed; }

.Card_highlightCardWithChildren_3yrdv {
  border-top: solid 3px #2b6ed2; }

@-webkit-keyframes ListingQualityCard_fadeIn_1moQV {
  from {
    opacity: 0; } }

@keyframes ListingQualityCard_fadeIn_1moQV {
  from {
    opacity: 0; } }

@-webkit-keyframes ListingQualityCard_slideUp_3elKO {
  from {
    transform: translateY(3rem); } }

@keyframes ListingQualityCard_slideUp_3elKO {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ListingQualityCard_dropDown_89KuV {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ListingQualityCard_dropDown_89KuV {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ListingQualityCard_slideIn_m-P9B {
  from {
    transform: translateY(100%); } }

@keyframes ListingQualityCard_slideIn_m-P9B {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ListingQualityCard_popIn_D8BYU {
  from {
    transform: scale(0.8); } }

@keyframes ListingQualityCard_popIn_D8BYU {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ListingQualityCard_bounceIn_2-gdc {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ListingQualityCard_bounceIn_2-gdc {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes ListingQualityCard_slotIn_1vsnw {
  0% {
    transform: translateX(1rem); } }

@keyframes ListingQualityCard_slotIn_1vsnw {
  0% {
    transform: translateX(1rem); } }

.ListingQualityCard_wrapper_IGLXe {
  padding: 0.5rem 0.75rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
  display: inline-flex; }
  @media (min-width: 960px) {
    .ListingQualityCard_wrapper_IGLXe {
      padding: 0.75rem 1rem;
      margin-top: 1.5rem; } }

.ListingQualityCard_wrapperMobileOnly_39nzO { }
  @media (min-width: 960px) {
    .ListingQualityCard_wrapperMobileOnly_39nzO {
      display: none; } }

.ListingQualityCard_wrapperDesktopOnly_1rkgP { }
  @media (max-width: 960px) {
    .ListingQualityCard_wrapperDesktopOnly_1rkgP {
      display: none; } }

.ListingQualityCard_header_2sNN7 {
  display: flex;
  align-items: center; }

.ListingQualityCard_image_2p3nb {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-animation: ListingQualityCard_bounceIn_2-gdc 1s backwards cubic-bezier(0.45, 0.01, 0.65, 1);
          animation: ListingQualityCard_bounceIn_2-gdc 1s backwards cubic-bezier(0.45, 0.01, 0.65, 1); }
  @media (min-width: 960px) {
    .ListingQualityCard_image_2p3nb {
      width: 1.5rem;
      height: 1.5rem; } }

.ListingQualityCard_title_1qVV4 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #697684;
  -webkit-animation: ListingQualityCard_slotIn_1vsnw 1s 0.5s backwards ease-out, ListingQualityCard_fadeIn_1moQV 1s 0.5s backwards;
          animation: ListingQualityCard_slotIn_1vsnw 1s 0.5s backwards ease-out, ListingQualityCard_fadeIn_1moQV 1s 0.5s backwards; }
  @media (min-width: 960px) {
    .ListingQualityCard_title_1qVV4 {
      font-size: 16px; } }

.ListingQualityCard_info_1JOYe {
  margin-left: 0.75rem;
  display: inline-flex; }
  .ListingQualityCard_info_1JOYe button {
    font-size: 16px; }

@-webkit-keyframes PrivateInspections_fadeIn_3gcgM {
  from {
    opacity: 0; } }

@keyframes PrivateInspections_fadeIn_3gcgM {
  from {
    opacity: 0; } }

@-webkit-keyframes PrivateInspections_slideUp_3oIRx {
  from {
    transform: translateY(3rem); } }

@keyframes PrivateInspections_slideUp_3oIRx {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PrivateInspections_dropDown_H4LLq {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PrivateInspections_dropDown_H4LLq {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PrivateInspections_slideIn_2cr_1 {
  from {
    transform: translateY(100%); } }

@keyframes PrivateInspections_slideIn_2cr_1 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PrivateInspections_popIn_2Jydy {
  from {
    transform: scale(0.8); } }

@keyframes PrivateInspections_popIn_2Jydy {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PrivateInspections_bounceIn_32q42 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PrivateInspections_bounceIn_32q42 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PrivateInspections_wrapper_2iZ67 {
  padding: 1rem 0; }
  @media (min-width: 600px) {
    .PrivateInspections_wrapper_2iZ67 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.25rem 0 2.5rem; } }

.PrivateInspections_container_1qutx {
  margin-bottom: 0.75rem; }
  @media (min-width: 600px) {
    .PrivateInspections_container_1qutx {
      margin-bottom: 0; } }

.PrivateInspections_heading_oloor {
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif;
  margin: 0; }
  @media (min-width: 600px) {
    .PrivateInspections_heading_oloor {
      font-size: 24px; } }

.PrivateInspections_paragraph_2LQ94 {
  font-size: 14px;
  font-weight: 500;
  margin-top: 1rem;
  padding: 1rem;
  background-color: #f7f8f9;
  border: 1px solid #d2d6da;
  border-radius: 3px;
  display: flex;
  flex-flow: column;
  align-items: center; }
  @media (min-width: 600px) {
    .PrivateInspections_paragraph_2LQ94 {
      font-size: 16px;
      flex-flow: row; } }
  .PrivateInspections_paragraph_2LQ94 > *:not(:last-child) {
    margin: 0 0 1rem 0; }
    @media (min-width: 600px) {
      .PrivateInspections_paragraph_2LQ94 > *:not(:last-child) {
        margin: 0 2.5rem 0 0; } }

.PrivateInspections_text_3Q6b6 {
  width: 100%; }

.PrivateInspections_link_26zmx {
  display: inline;
  height: auto;
  line-height: inherit;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  color: #2b6ed2; }
  .PrivateInspections_link_26zmx, .PrivateInspections_link_26zmx:hover, .PrivateInspections_link_26zmx:focus {
    background: none; }
  .PrivateInspections_link_26zmx:hover, .PrivateInspections_link_26zmx:focus {
    text-decoration: underline; }

.PrivateInspections_linkIcon_23d8B {
  display: none; }

.PrivateInspections_button_XWYV9 {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  box-sizing: border-box;
  line-height: 1.5;
  padding: 0.5rem 1.5rem;
  font-size: 14px;
  text-align: center;
  border: 1px solid #333f48;
  border-radius: 3px;
  background-color: #e9ebed;
  color: #2b6ed2; }
  @media (min-width: 600px) {
    .PrivateInspections_button_XWYV9 {
      font-size: 16px;
      width: auto; } }
  .PrivateInspections_button_XWYV9:hover, .PrivateInspections_button_XWYV9:focus, .PrivateInspections_button_XWYV9:active {
    background: #d6d9da; }

.PrivateInspections_buttonIcon_16YiU {
  margin-right: 0.5rem;
  font-size: 1rem;
  flex-shrink: 0; }

@-webkit-keyframes AsidePanelTop_fadeIn_1KN1g {
  from {
    opacity: 0; } }

@keyframes AsidePanelTop_fadeIn_1KN1g {
  from {
    opacity: 0; } }

@-webkit-keyframes AsidePanelTop_slideUp_1J3OJ {
  from {
    transform: translateY(3rem); } }

@keyframes AsidePanelTop_slideUp_1J3OJ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AsidePanelTop_dropDown_3ANRf {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AsidePanelTop_dropDown_3ANRf {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AsidePanelTop_slideIn_3ANdO {
  from {
    transform: translateY(100%); } }

@keyframes AsidePanelTop_slideIn_3ANdO {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AsidePanelTop_popIn_OATWJ {
  from {
    transform: scale(0.8); } }

@keyframes AsidePanelTop_popIn_OATWJ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AsidePanelTop_bounceIn_1_Y71 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AsidePanelTop_bounceIn_1_Y71 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (min-width: 960px) {
  .AsidePanelTop_container_2sPRc > *:not(:last-child) {
    margin: 0 0 1rem; } }

html .AsidePanelTop_card_obLwF {
  margin-top: 0;
  padding: 1.5rem; }

html .AsidePanelTop_button_VfkMe {
  display: block;
  height: auto;
  width: 100%;
  padding: 1rem 0;
  font-size: 18px;
  line-height: 1; }

.AsidePanelTop_callButton_2uR0r {
  white-space: nowrap;
  overflow: hidden; }
  .AsidePanelTop_callButton_2uR0r > * {
    overflow: hidden;
    text-overflow: ellipsis; }

.AsidePanelTop_emailButton_gsnxe {
  margin-bottom: 0.75rem; }

.AsidePanelTop_buttonIcon_2PaOB {
  margin-right: 0.5rem; }

@-webkit-keyframes AgencyInfoPanel_fadeIn_3LbvR {
  from {
    opacity: 0; } }

@keyframes AgencyInfoPanel_fadeIn_3LbvR {
  from {
    opacity: 0; } }

@-webkit-keyframes AgencyInfoPanel_slideUp_2nBFB {
  from {
    transform: translateY(3rem); } }

@keyframes AgencyInfoPanel_slideUp_2nBFB {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgencyInfoPanel_dropDown_3nanO {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgencyInfoPanel_dropDown_3nanO {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgencyInfoPanel_slideIn_3KKs4 {
  from {
    transform: translateY(100%); } }

@keyframes AgencyInfoPanel_slideIn_3KKs4 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgencyInfoPanel_popIn_YiIET {
  from {
    transform: scale(0.8); } }

@keyframes AgencyInfoPanel_popIn_YiIET {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgencyInfoPanel_bounceIn_1V6wB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgencyInfoPanel_bounceIn_1V6wB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgencyInfoPanel_agencyDetailCard_934s5 {
  margin-top: 0;
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  line-height: 1.5; }

.AgencyInfoPanel_agencyBrandingColor_huPnQ {
  border-top: 0.5rem solid; }

.AgencyInfoPanel_agencyInfo_2NTS8 {
  font-size: 14px;
  border: solid 1px #f0f2f5;
  border-top: 0;
  padding: 1rem 1.5rem; }

.AgencyInfoPanel_agencyName_3eR3W {
  font-family: "Museo-Sans-500", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.AgencyInfoPanel_agencyNameLink_3cofC {
  color: #333f48; }
  .AgencyInfoPanel_agencyNameLink_3cofC:visited {
    color: currentColor; }
  .AgencyInfoPanel_agencyNameLink_3cofC:hover, .AgencyInfoPanel_agencyNameLink_3cofC:focus {
    color: #697684; }

.AgencyInfoPanel_agencyAddress_3l0bi {
  font-family: "Museo-Sans-300", sans-serif;
  font-style: normal;
  margin-top: 0.25rem; }

@-webkit-keyframes StickyHeader_fadeIn_15kap {
  from {
    opacity: 0; } }

@keyframes StickyHeader_fadeIn_15kap {
  from {
    opacity: 0; } }

@-webkit-keyframes StickyHeader_slideUp_2HYY0 {
  from {
    transform: translateY(3rem); } }

@keyframes StickyHeader_slideUp_2HYY0 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes StickyHeader_dropDown_23Wl- {
  from {
    transform: translateY(-0.5rem); } }

@keyframes StickyHeader_dropDown_23Wl- {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes StickyHeader_slideIn_1hW1A {
  from {
    transform: translateY(100%); } }

@keyframes StickyHeader_slideIn_1hW1A {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes StickyHeader_popIn_3fqJe {
  from {
    transform: scale(0.8); } }

@keyframes StickyHeader_popIn_3fqJe {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes StickyHeader_bounceIn_157yf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes StickyHeader_bounceIn_157yf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.StickyHeader_wrapper_1_SBL {
  height: 0;
  border: 0 !important;
  padding: 0; }

.StickyHeader_stickyNotActive_3zUtl {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  opacity: 0;
  z-index: 20;
  border-bottom: 1px solid #f0f2f5;
  box-sizing: border-box;
  padding: 0 1rem;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
  transition: transform 1s, opacity 1s; }

.StickyHeader_stickyNotActiveWithBranding_321s9 {
  border-top-width: 0.5rem;
  border-top-style: solid; }

.StickyHeader_stickyActive_DklJj {
  opacity: 1;
  transform: translateY(0); }

.StickyHeader_container_3ZaXK {
  display: flex;
  justify-content: space-between;
  height: 68px;
  width: 100%;
  max-width: 1184px;
  margin: 0 auto;
  padding: 0 1rem; }
  @media (min-width: 960px) {
    .StickyHeader_container_3ZaXK {
      padding: 0 1.5rem; } }

.StickyHeader_logoAndAddress_3xI4s {
  max-width: 712px;
  width: 100%;
  display: flex; }

.StickyHeader_logoWithBranding_2Hqta {
  display: flex;
  align-items: center;
  width: 120px; }
  .StickyHeader_logoWithBranding_2Hqta section {
    border-radius: 3px;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 0.25rem; }
  .StickyHeader_logoWithBranding_2Hqta div {
    justify-content: center; }
  .StickyHeader_logoWithBranding_2Hqta img {
    max-width: 100%; }

.StickyHeader_rcaLogo_LTlGe {
  display: flex;
  align-items: center; }

.StickyHeader_address_2a5fF {
  font-style: normal;
  font-size: 16px;
  font-family: "Museo-Sans-500", sans-serif;
  line-height: 1.5;
  flex-grow: 1;
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.StickyHeader_callAndEmailButtonsContainer_2QQdI {
  flex-basis: 50%;
  box-sizing: border-box;
  width: 100%;
  min-width: 300px;
  max-width: 364px;
  margin-left: 2rem;
  border-left: 1px solid #f0f2f5;
  border-right: 1px solid #f0f2f5;
  display: flex; }

.StickyHeader_callAndEmailButtons_206fi {
  padding: 0.875rem 1.5rem;
  display: flex;
  width: 100%;
  box-sizing: border-box; }

.StickyHeader_button_31cmm {
  height: auto;
  line-height: 2.5rem;
  padding: 0 1rem;
  flex-basis: 0;
  flex-grow: 1;
  font-size: 16px; }

.StickyHeader_callButton__LFOW {
  margin-right: 0.25rem; }

.StickyHeader_emailButton_1hpYY {
  margin-left: 0.25rem; }

.StickyHeader_buttonIcon_3UBBx {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.25rem; }

@-webkit-keyframes PrimaryDetailsBottom_fadeIn_1GV7E {
  from {
    opacity: 0; } }

@keyframes PrimaryDetailsBottom_fadeIn_1GV7E {
  from {
    opacity: 0; } }

@-webkit-keyframes PrimaryDetailsBottom_slideUp_t0Cm_ {
  from {
    transform: translateY(3rem); } }

@keyframes PrimaryDetailsBottom_slideUp_t0Cm_ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PrimaryDetailsBottom_dropDown_ZaQYR {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PrimaryDetailsBottom_dropDown_ZaQYR {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PrimaryDetailsBottom_slideIn_2Tnm6 {
  from {
    transform: translateY(100%); } }

@keyframes PrimaryDetailsBottom_slideIn_2Tnm6 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PrimaryDetailsBottom_popIn_E6q3p {
  from {
    transform: scale(0.8); } }

@keyframes PrimaryDetailsBottom_popIn_E6q3p {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PrimaryDetailsBottom_bounceIn_2wJj4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PrimaryDetailsBottom_bounceIn_2wJj4 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PrimaryDetailsBottom_container_AVCjx {
  width: 100%; }

.PrimaryDetailsBottom_detailsWrapper_Q1KTD {
  margin: 0.875rem 0 1.25rem;
  line-height: 1.5; }
  @media (min-width: 600px) {
    .PrimaryDetailsBottom_detailsWrapper_Q1KTD {
      margin: 1.5rem 0 2rem; } }

.PrimaryDetailsBottom_headline_3oTbK {
  margin: 0 0 1rem;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .PrimaryDetailsBottom_headline_3oTbK {
      font-size: 24px; } }

.PrimaryDetailsBottom_highlights_Q76Ym {
  list-style: disc;
  list-style-position: outside;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
  font-size: 14px; }
  @media (min-width: 600px) {
    .PrimaryDetailsBottom_highlights_Q76Ym {
      font-size: 16px; } }

.PrimaryDetailsBottom_highlight_1U_wa {
  padding-left: 0.75rem;
  display: list-item; }

@-webkit-keyframes NearbyPlacesCategory_fadeIn_2IXyk {
  from {
    opacity: 0; } }

@keyframes NearbyPlacesCategory_fadeIn_2IXyk {
  from {
    opacity: 0; } }

@-webkit-keyframes NearbyPlacesCategory_slideUp_7GaA2 {
  from {
    transform: translateY(3rem); } }

@keyframes NearbyPlacesCategory_slideUp_7GaA2 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NearbyPlacesCategory_dropDown_15gL1 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NearbyPlacesCategory_dropDown_15gL1 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NearbyPlacesCategory_slideIn_1vAIt {
  from {
    transform: translateY(100%); } }

@keyframes NearbyPlacesCategory_slideIn_1vAIt {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NearbyPlacesCategory_popIn_3Ay5x {
  from {
    transform: scale(0.8); } }

@keyframes NearbyPlacesCategory_popIn_3Ay5x {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NearbyPlacesCategory_bounceIn_1HZpf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NearbyPlacesCategory_bounceIn_1HZpf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NearbyPlacesCategory_ellipsis_349yX {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

@media (min-width: 600px) {
  .NearbyPlacesCategory_category_1FA5l {
    padding-right: 2.5rem; } }

.NearbyPlacesCategory_button_3BgZh {
  display: flex;
  align-items: center;
  width: 100%;
  color: #697684;
  text-align: left;
  padding: 0;
  box-shadow: inset 0 -1px 0 0 #d2d6da;
  border-radius: 0;
  font-size: inherit; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_button_3BgZh {
      padding: 0 0.75rem; } }
  .NearbyPlacesCategory_button_3BgZh:hover, .NearbyPlacesCategory_button_3BgZh:focus {
    text-decoration: underline;
    color: #2b6ed2; }
  .NearbyPlacesCategory_button_3BgZh:focus {
    background-color: #e9f0fa; }
  .NearbyPlacesCategory_button_3BgZh:hover .NearbyPlacesCategory_activeIcon_3CmfV {
    color: #ffffff; }

.NearbyPlacesCategory_activeButton_tM9pb {
  color: #2b6ed2;
  box-shadow: inset 0 -2px 0 0 #2b6ed2; }

.NearbyPlacesCategory_icon_1kY7E {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  flex-grow: 0;
  border-radius: 0.75rem;
  border: solid 1px currentColor; }

.NearbyPlacesCategory_activeIcon_3CmfV {
  color: #ffffff;
  background-color: #2b6ed2;
  border-color: #2b6ed2; }

.NearbyPlacesCategory_title__2nwk {
  flex-grow: 1;
  margin: 0;
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 18px;
  color: #333f48; }

.NearbyPlacesCategory_arrow_1kRAn {
  width: 1rem;
  height: 1rem;
  flex-grow: 0; }

.NearbyPlacesCategory_arrowDown_1Urnj {
  width: 1rem;
  height: 1rem;
  transform: rotate(90deg); }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_arrowDown_1Urnj {
      display: none; } }

.NearbyPlacesCategory_categoryBody_oH3mM {
  max-height: 0;
  transition: max-height 0.5s, opacity 0.5s;
  overflow: hidden;
  opacity: 0; }
  @media (max-width: 599px) {
    .NearbyPlacesCategory_categoryBody_oH3mM {
      height: auto !important; } }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_categoryBody_oH3mM {
      position: absolute;
      z-index: 1;
      top: 45px;
      left: 0;
      right: 0;
      background-color: #ffffff; } }

.NearbyPlacesCategory_activeCategoryBody_3v2ZY {
  max-height: 500px;
  opacity: 1; }

.NearbyPlacesCategory_tableWrapper_2dqRA {
  padding-top: 1rem; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_tableWrapper_2dqRA {
      padding: 1rem 0; } }

.NearbyPlacesCategory_table_PIB7N {
  width: 100%;
  table-layout: fixed;
  line-height: 1.5; }

.NearbyPlacesCategory_headCell_1pPY7 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: "Museo-Sans-500", sans-serif; }

.NearbyPlacesCategory_headCellTitle_3tZwE {
  padding-left: 0;
  padding-right: 0.5rem;
  width: 75%;
  text-align: left; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_headCellTitle_3tZwE {
      padding-left: 0.75rem; } }

.NearbyPlacesCategory_headCellDistance_3IzK8 {
  padding-left: 0.5rem;
  padding-right: 0;
  text-align: right; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_headCellDistance_3IzK8 {
      padding-right: 0.75rem; } }

.NearbyPlacesCategory_bodyCell_rmq_a {
  border-bottom: 1px solid #d2d6da;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: "Museo-Sans-300", sans-serif; }

.NearbyPlacesCategory_bodyCellTitle_2IyQW {
  padding-left: 0;
  padding-right: 0.5rem; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_bodyCellTitle_2IyQW {
      padding-left: 0.75rem; } }

.NearbyPlacesCategory_bodyCellDistance_2FTxa {
  padding-left: 0.5rem;
  padding-right: 0;
  color: #697684;
  text-align: right; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_bodyCellDistance_2FTxa {
      padding-right: 0.75rem; } }

.NearbyPlacesCategory_hereLogo_b-49K {
  display: none; }
  @media (min-width: 600px) {
    .NearbyPlacesCategory_hereLogo_b-49K {
      display: block;
      font-size: 12px;
      color: #697684;
      padding-top: 1.25rem;
      padding-left: 0.875rem; } }

@-webkit-keyframes NearbyPlaces_fadeIn_YfNAt {
  from {
    opacity: 0; } }

@keyframes NearbyPlaces_fadeIn_YfNAt {
  from {
    opacity: 0; } }

@-webkit-keyframes NearbyPlaces_slideUp_288Sk {
  from {
    transform: translateY(3rem); } }

@keyframes NearbyPlaces_slideUp_288Sk {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NearbyPlaces_dropDown_3xbKW {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NearbyPlaces_dropDown_3xbKW {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NearbyPlaces_slideIn_3Vqjf {
  from {
    transform: translateY(100%); } }

@keyframes NearbyPlaces_slideIn_3Vqjf {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NearbyPlaces_popIn_TVt0r {
  from {
    transform: scale(0.8); } }

@keyframes NearbyPlaces_popIn_TVt0r {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NearbyPlaces_bounceIn_BMiEV {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NearbyPlaces_bounceIn_BMiEV {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (max-width: 599px) {
  .NearbyPlaces_wrapper_nfEUb {
    height: auto !important; } }

@media (min-width: 600px) {
  .NearbyPlaces_wrapper_nfEUb {
    transition: height 0.5s;
    position: relative;
    padding-bottom: 44px;
    font-size: 16px; } }

@media (min-width: 600px) {
  .NearbyPlaces_container_38bLf {
    display: flex;
    overflow-x: auto;
    width: 100%;
    box-shadow: inset 0 -1px 0 0 #d2d6da; } }

.NearbyPlaces_hereLogoAccordion_2GDzA {
  font-size: 10px;
  color: #697684;
  padding-top: 0.75rem; }
  @media (min-width: 600px) {
    .NearbyPlaces_hereLogoAccordion_2GDzA {
      display: none; } }

@-webkit-keyframes DescriptionPanel_fadeIn_2tJ9V {
  from {
    opacity: 0; } }

@keyframes DescriptionPanel_fadeIn_2tJ9V {
  from {
    opacity: 0; } }

@-webkit-keyframes DescriptionPanel_slideUp_32o99 {
  from {
    transform: translateY(3rem); } }

@keyframes DescriptionPanel_slideUp_32o99 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes DescriptionPanel_dropDown_1qQJ0 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes DescriptionPanel_dropDown_1qQJ0 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes DescriptionPanel_slideIn_2WhAY {
  from {
    transform: translateY(100%); } }

@keyframes DescriptionPanel_slideIn_2WhAY {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes DescriptionPanel_popIn_2NFyC {
  from {
    transform: scale(0.8); } }

@keyframes DescriptionPanel_popIn_2NFyC {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes DescriptionPanel_bounceIn_dFc9S {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes DescriptionPanel_bounceIn_dFc9S {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.DescriptionPanel_mask_3ZNIk {
  position: relative;
  height: 14.5rem;
  overflow: hidden;
  padding: 0; }
  @media (min-width: 600px) {
    .DescriptionPanel_mask_3ZNIk {
      transition: height 1s; } }
  @media (min-width: 960px) {
    .DescriptionPanel_mask_3ZNIk {
      height: auto; } }

.DescriptionPanel_noMask_Ge1Q2 {
  height: auto; }

.DescriptionPanel_description_20faq {
  overflow: hidden;
  font-size: 14px;
  font-family: "Museo-Sans-300", sans-serif; }
  @media (min-width: 600px) {
    .DescriptionPanel_description_20faq {
      font-size: 16px; } }
  .DescriptionPanel_description_20faq > *:first-child {
    margin-top: 0; }
  .DescriptionPanel_description_20faq > *:last-child {
    margin-bottom: 0; }

.DescriptionPanel_button_14gjq {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  text-align: left;
  background-color: white;
  box-shadow: 0 0 2.5rem 2.5rem white;
  padding: 0.5rem 0;
  transition: opacity 0.5s; }
  .DescriptionPanel_button_14gjq:hover, .DescriptionPanel_button_14gjq:focus, .DescriptionPanel_button_14gjq:active {
    background-color: white; }
  @media (min-width: 960px) {
    .DescriptionPanel_button_14gjq {
      display: none; } }

.DescriptionPanel_buttonExpanded_2f66y {
  pointer-events: none; }
  .DescriptionPanel_buttonExpanded_2f66y[disabled] {
    opacity: 0;
    background-color: white; }
    .DescriptionPanel_buttonExpanded_2f66y[disabled]:hover {
      background-color: white; }

.DescriptionPanel_chevron_2phFm {
  margin-left: 0.5rem;
  transform: rotate(90deg); }

@-webkit-keyframes MediaLinks_fadeIn_1WeA0 {
  from {
    opacity: 0; } }

@keyframes MediaLinks_fadeIn_1WeA0 {
  from {
    opacity: 0; } }

@-webkit-keyframes MediaLinks_slideUp_RbCWh {
  from {
    transform: translateY(3rem); } }

@keyframes MediaLinks_slideUp_RbCWh {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MediaLinks_dropDown_322Gy {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MediaLinks_dropDown_322Gy {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MediaLinks_slideIn_2y4e8 {
  from {
    transform: translateY(100%); } }

@keyframes MediaLinks_slideIn_2y4e8 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MediaLinks_popIn_3H55f {
  from {
    transform: scale(0.8); } }

@keyframes MediaLinks_popIn_3H55f {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MediaLinks_bounceIn_k1o6e {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MediaLinks_bounceIn_k1o6e {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MediaLinks_container_kd8Jb {
  margin-bottom: 1rem; }

.MediaLinks_heading_33-OO {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 14px; }
  @media (min-width: 600px) {
    .MediaLinks_heading_33-OO {
      font-size: 16px; } }

.MediaLinks_linksContainer_1CUlh {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (min-width: 768px) {
    .MediaLinks_linksContainer_1CUlh {
      justify-content: flex-start; } }

.MediaLinks_link_KoSNO {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  box-sizing: border-box;
  background-color: #f0f2f5;
  height: auto;
  line-height: 1;
  padding: 0.75rem 1rem;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  border: 0;
  width: calc(50% - 0.25rem);
  margin-bottom: 0.5rem; }
  .MediaLinks_link_KoSNO, .MediaLinks_link_KoSNO:visited {
    color: #2b6ed2; }
  .MediaLinks_link_KoSNO:hover, .MediaLinks_link_KoSNO:focus, .MediaLinks_link_KoSNO:active {
    background: #e9ebed; }
  .MediaLinks_link_KoSNO:focus {
    outline: 0; }
  @media (min-width: 768px) {
    .MediaLinks_link_KoSNO {
      width: calc(33.33333% - (0.25rem * 2));
      margin-right: 0.5rem; } }

.MediaLinks_linkIcon_3xETK {
  margin-right: 0.25rem;
  font-size: 18px; }

@-webkit-keyframes AdditionalInfoPanel_fadeIn_3zCtb {
  from {
    opacity: 0; } }

@keyframes AdditionalInfoPanel_fadeIn_3zCtb {
  from {
    opacity: 0; } }

@-webkit-keyframes AdditionalInfoPanel_slideUp_2oAxg {
  from {
    transform: translateY(3rem); } }

@keyframes AdditionalInfoPanel_slideUp_2oAxg {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AdditionalInfoPanel_dropDown_1eteM {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AdditionalInfoPanel_dropDown_1eteM {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AdditionalInfoPanel_slideIn_A66lX {
  from {
    transform: translateY(100%); } }

@keyframes AdditionalInfoPanel_slideIn_A66lX {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AdditionalInfoPanel_popIn_3ZCIF {
  from {
    transform: scale(0.8); } }

@keyframes AdditionalInfoPanel_popIn_3ZCIF {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AdditionalInfoPanel_bounceIn_1W-VG {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AdditionalInfoPanel_bounceIn_1W-VG {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AdditionalInfoPanel_container_1xGJu {
  border-top: 1px solid #f0f2f5;
  padding: 1.5rem 0 0.5rem; }

.AdditionalInfoPanel_heading_2U6Nt {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 20px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .AdditionalInfoPanel_heading_2U6Nt {
      font-size: 24px; } }

@-webkit-keyframes IdAndLastUpdated_fadeIn_9WGF2 {
  from {
    opacity: 0; } }

@keyframes IdAndLastUpdated_fadeIn_9WGF2 {
  from {
    opacity: 0; } }

@-webkit-keyframes IdAndLastUpdated_slideUp_2_jDN {
  from {
    transform: translateY(3rem); } }

@keyframes IdAndLastUpdated_slideUp_2_jDN {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes IdAndLastUpdated_dropDown_PB4Yy {
  from {
    transform: translateY(-0.5rem); } }

@keyframes IdAndLastUpdated_dropDown_PB4Yy {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes IdAndLastUpdated_slideIn_1GqGX {
  from {
    transform: translateY(100%); } }

@keyframes IdAndLastUpdated_slideIn_1GqGX {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes IdAndLastUpdated_popIn_rRa0Q {
  from {
    transform: scale(0.8); } }

@keyframes IdAndLastUpdated_popIn_rRa0Q {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes IdAndLastUpdated_bounceIn_188lf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes IdAndLastUpdated_bounceIn_188lf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.IdAndLastUpdated_container_2N7ex {
  padding: 0.5rem 0;
  margin: 0;
  border-top: 1px solid #f0f2f5; }

.IdAndLastUpdated_text_1pK5I {
  font-size: 12px;
  font-family: "Museo-Sans-300", sans-serif;
  color: #697684; }

.IdAndLastUpdated_propertyId_1NOYE {
  margin-right: 0.75rem; }
  @media (min-width: 600px) {
    .IdAndLastUpdated_propertyId_1NOYE {
      margin-right: 2rem; } }

@-webkit-keyframes VirtualHighlight_fadeIn_1PkJ8 {
  from {
    opacity: 0; } }

@keyframes VirtualHighlight_fadeIn_1PkJ8 {
  from {
    opacity: 0; } }

@-webkit-keyframes VirtualHighlight_slideUp_2raWS {
  from {
    transform: translateY(3rem); } }

@keyframes VirtualHighlight_slideUp_2raWS {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes VirtualHighlight_dropDown_fzydu {
  from {
    transform: translateY(-0.5rem); } }

@keyframes VirtualHighlight_dropDown_fzydu {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes VirtualHighlight_slideIn_hkyp2 {
  from {
    transform: translateY(100%); } }

@keyframes VirtualHighlight_slideIn_hkyp2 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes VirtualHighlight_popIn_2MDCE {
  from {
    transform: scale(0.8); } }

@keyframes VirtualHighlight_popIn_2MDCE {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes VirtualHighlight_bounceIn_9_WwF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes VirtualHighlight_bounceIn_9_WwF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.VirtualHighlight_wrapper_36L29 {
  border-top: 1px solid #f0f2f5;
  padding: 1.5rem 0 1rem; }

.VirtualHighlight_headline_30wf0 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 18px; }
  @media (min-width: 600px) {
    .VirtualHighlight_headline_30wf0 {
      font-size: 24px; } }

.VirtualHighlight_heading_2xyyB {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 14px; }
  @media (min-width: 600px) {
    .VirtualHighlight_heading_2xyyB {
      font-size: 16px; } }

.VirtualHighlight_paragraph_2ljek {
  position: relative;
  margin-top: 1rem;
  font-size: 14px;
  font-weight: 300; }
  @media (min-width: 600px) {
    .VirtualHighlight_paragraph_2ljek {
      font-size: 16px; } }

.VirtualHighlight_link_Wh6mZ {
  display: inline;
  height: auto;
  line-height: inherit;
  padding: 0;
  font-size: inherit;
  font-weight: inherit;
  color: #2b6ed2; }
  .VirtualHighlight_link_Wh6mZ, .VirtualHighlight_link_Wh6mZ:hover, .VirtualHighlight_link_Wh6mZ:focus {
    background: none; }
  .VirtualHighlight_link_Wh6mZ:hover, .VirtualHighlight_link_Wh6mZ:focus {
    text-decoration: underline; }

.VirtualHighlight_linkIcon_99GIj {
  display: none; }

@-webkit-keyframes VirtualHighlightThumbnail_fadeIn_MZbyQ {
  from {
    opacity: 0; } }

@keyframes VirtualHighlightThumbnail_fadeIn_MZbyQ {
  from {
    opacity: 0; } }

@-webkit-keyframes VirtualHighlightThumbnail_slideUp_pz0op {
  from {
    transform: translateY(3rem); } }

@keyframes VirtualHighlightThumbnail_slideUp_pz0op {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes VirtualHighlightThumbnail_dropDown_2UCGy {
  from {
    transform: translateY(-0.5rem); } }

@keyframes VirtualHighlightThumbnail_dropDown_2UCGy {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes VirtualHighlightThumbnail_slideIn_3Ok42 {
  from {
    transform: translateY(100%); } }

@keyframes VirtualHighlightThumbnail_slideIn_3Ok42 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes VirtualHighlightThumbnail_popIn_1VJ55 {
  from {
    transform: scale(0.8); } }

@keyframes VirtualHighlightThumbnail_popIn_1VJ55 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes VirtualHighlightThumbnail_bounceIn_2ou_o {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes VirtualHighlightThumbnail_bounceIn_2ou_o {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.VirtualHighlightThumbnail_container_3jB0f {
  position: relative;
  max-width: 30rem; }

.VirtualHighlightThumbnail_heading_Dfqki {
  display: flex;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 14px; }
  @media (min-width: 600px) {
    .VirtualHighlightThumbnail_heading_Dfqki {
      font-size: 16px; } }

.VirtualHighlightThumbnail_button_2cx_x {
  display: flex;
  height: 18rem;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  position: relative;
  width: 100%; }
  .VirtualHighlightThumbnail_button_2cx_x:focus {
    box-shadow: 0 0 0 2px rgba(43, 110, 210, 0.5); }

@-webkit-keyframes VideoThumbnail_fadeIn_2JsEZ {
  from {
    opacity: 0; } }

@keyframes VideoThumbnail_fadeIn_2JsEZ {
  from {
    opacity: 0; } }

@-webkit-keyframes VideoThumbnail_slideUp_2sXoQ {
  from {
    transform: translateY(3rem); } }

@keyframes VideoThumbnail_slideUp_2sXoQ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes VideoThumbnail_dropDown_34qBN {
  from {
    transform: translateY(-0.5rem); } }

@keyframes VideoThumbnail_dropDown_34qBN {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes VideoThumbnail_slideIn_DVJNH {
  from {
    transform: translateY(100%); } }

@keyframes VideoThumbnail_slideIn_DVJNH {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes VideoThumbnail_popIn_1sXaU {
  from {
    transform: scale(0.8); } }

@keyframes VideoThumbnail_popIn_1sXaU {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes VideoThumbnail_bounceIn_1hf4_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes VideoThumbnail_bounceIn_1hf4_ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.VideoThumbnail_galleryVideoWrapper_1ZKxG {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  flex-grow: 1;
  background-size: cover;
  background-position: center; }

.VideoThumbnail_videoMask_BW4wu {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(71, 82, 90, 0.5);
  transition: background-color 0.3s; }
  .VideoThumbnail_videoMask_BW4wu:hover {
    background-color: rgba(71, 82, 90, 0.25); }
    .VideoThumbnail_videoMask_BW4wu:hover .VideoThumbnail_playIcon_2RhiY {
      transform: scale(1.1); }

.VideoThumbnail_playIcon_2RhiY {
  transition: transform 0.5s cubic-bezier(0.15, 0.9, 0.3, 1.8); }

@-webkit-keyframes AsideAds_fadeIn_12ff1 {
  from {
    opacity: 0; } }

@keyframes AsideAds_fadeIn_12ff1 {
  from {
    opacity: 0; } }

@-webkit-keyframes AsideAds_slideUp_1su5t {
  from {
    transform: translateY(3rem); } }

@keyframes AsideAds_slideUp_1su5t {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AsideAds_dropDown_vvPbK {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AsideAds_dropDown_vvPbK {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AsideAds_slideIn_1yqTc {
  from {
    transform: translateY(100%); } }

@keyframes AsideAds_slideIn_1yqTc {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AsideAds_popIn_3RAiD {
  from {
    transform: scale(0.8); } }

@keyframes AsideAds_popIn_3RAiD {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AsideAds_bounceIn_3igJv {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AsideAds_bounceIn_3igJv {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AsideAds_container_iY6U1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem 0;
  border: 1px solid #f0f2f5; }

.AsideAds_label_3XRzj {
  margin-bottom: 0.25rem;
  text-align: center;
  font-size: 10px;
  font-family: "Museo-Sans-500", sans-serif;
  color: #697684; }

.AsideAds_secondMrecContainer_2CGs6 {
  margin-top: 1.5rem; }

@-webkit-keyframes AsidePanelBottom_fadeIn_Ghd0i {
  from {
    opacity: 0; } }

@keyframes AsidePanelBottom_fadeIn_Ghd0i {
  from {
    opacity: 0; } }

@-webkit-keyframes AsidePanelBottom_slideUp_290cx {
  from {
    transform: translateY(3rem); } }

@keyframes AsidePanelBottom_slideUp_290cx {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AsidePanelBottom_dropDown_2VEJi {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AsidePanelBottom_dropDown_2VEJi {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AsidePanelBottom_slideIn_2UVxj {
  from {
    transform: translateY(100%); } }

@keyframes AsidePanelBottom_slideIn_2UVxj {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AsidePanelBottom_popIn_32Q2r {
  from {
    transform: scale(0.8); } }

@keyframes AsidePanelBottom_popIn_32Q2r {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AsidePanelBottom_bounceIn_3nQDN {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AsidePanelBottom_bounceIn_3nQDN {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (min-width: 960px) {
  .AsidePanelBottom_container_2O3tw > *:not(:last-child) {
    margin: 0 0 1rem; } }

.AsidePanelBottom_nativeAd_3SQgu { }

.AsidePanelBottom_placeholderImage_2_rgY { }

.AsidePanelBottom_placeholderFooter_33IE6 { }

.AsidePanelBottom_placeholderContainer_2DV46 { }

@-webkit-keyframes PlaceholderNativeAd_fadeIn_2JOxt {
  from {
    opacity: 0; } }

@keyframes PlaceholderNativeAd_fadeIn_2JOxt {
  from {
    opacity: 0; } }

@-webkit-keyframes PlaceholderNativeAd_slideUp_3npkB {
  from {
    transform: translateY(3rem); } }

@keyframes PlaceholderNativeAd_slideUp_3npkB {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PlaceholderNativeAd_dropDown_2mIKQ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PlaceholderNativeAd_dropDown_2mIKQ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PlaceholderNativeAd_slideIn_3IiFh {
  from {
    transform: translateY(100%); } }

@keyframes PlaceholderNativeAd_slideIn_3IiFh {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PlaceholderNativeAd_popIn_3Xqsy {
  from {
    transform: scale(0.8); } }

@keyframes PlaceholderNativeAd_popIn_3Xqsy {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PlaceholderNativeAd_bounceIn_26nLm {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PlaceholderNativeAd_bounceIn_26nLm {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PlaceholderNativeAd_wrapper_3SI2m {
  max-width: 712px;
  margin: 0 auto; }

.PlaceholderNativeAd_label_1aJnJ {
  font-size: 10px;
  margin-bottom: 7px; }

.PlaceholderNativeAd_adCard_22K-C {
  background-color: #ffffff;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

.PlaceholderNativeAd_header_X34ZP {
  padding: 0.5rem 0; }

.PlaceholderNativeAd_placeholderContent_X01sT {
  background-color: #f0f2f5;
  border-radius: 3px; }

.PlaceholderNativeAd_brandLogo_3TCtP {
  margin-left: 1rem;
  height: 1.5rem;
  width: 9.375rem; }

.PlaceholderNativeAd_heroImage_2lHUk {
  background-color: #f0f2f5; }

.PlaceholderNativeAd_footer_f07Lh {
  display: flex;
  justify-content: space-between; }

.PlaceholderNativeAd_adText_2m5ep {
  height: 1.25rem;
  width: 58%;
  margin: auto 0; }

.PlaceholderNativeAd_adButton_2_lSQ {
  height: 2.25rem;
  width: 38%; }
  @media (min-width: 600px) {
    .PlaceholderNativeAd_adButton_2_lSQ {
      height: 2.5rem;
      width: 24%; } }

@-webkit-keyframes WideMap_fadeIn_3d0CC {
  from {
    opacity: 0; } }

@keyframes WideMap_fadeIn_3d0CC {
  from {
    opacity: 0; } }

@-webkit-keyframes WideMap_slideUp_2GDxu {
  from {
    transform: translateY(3rem); } }

@keyframes WideMap_slideUp_2GDxu {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes WideMap_dropDown_30cpn {
  from {
    transform: translateY(-0.5rem); } }

@keyframes WideMap_dropDown_30cpn {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes WideMap_slideIn_2QqT7 {
  from {
    transform: translateY(100%); } }

@keyframes WideMap_slideIn_2QqT7 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes WideMap_popIn_2Oxyn {
  from {
    transform: scale(0.8); } }

@keyframes WideMap_popIn_2Oxyn {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes WideMap_bounceIn_2JP58 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes WideMap_bounceIn_2JP58 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.WideMap_wrapper_1J6DB {
  margin: 0 auto;
  box-sizing: content-box;
  max-width: 712px; }
  @media (min-width: 960px) {
    .WideMap_wrapper_1J6DB {
      max-width: 1440px; } }

.WideMap_container_4ZGzp {
  position: relative;
  height: 12.5rem; }
  @media (min-width: 600px) {
    .WideMap_container_4ZGzp {
      height: 25rem; } }

.WideMap_stubbyContainer_3u6aV {
  max-width: 23.5rem;
  height: 12.5rem; }
  @media (min-width: 600px) {
    .WideMap_stubbyContainer_3u6aV {
      max-width: 44.25rem;
      height: 17.5rem; } }

.WideMap_ityBityContainer_1rn8K {
  max-width: 18.25rem;
  height: 10rem; }
  @media (min-width: 600px) {
    .WideMap_ityBityContainer_1rn8K {
      max-width: 29rem;
      height: 17.5rem; } }

.WideMap_headline_xHKAK {
  margin: 0 auto 1rem;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .WideMap_headline_xHKAK {
      font-size: 24px; } }

.WideMap_mapControlWrapper_1BnqJ {
  position: absolute;
  display: flex;
  top: 0.5rem;
  right: 0.5rem;
  height: 2rem;
  max-width: 2rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  border-radius: 3px; }
  @media (min-width: 768px) {
    .WideMap_mapControlWrapper_1BnqJ {
      max-width: 25rem; } }

.WideMap_map_5FqiE {
  height: 100%;
  background-color: #f2f1f1; }

.WideMap_expandButton_FjWog {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  border: 0; }
  @media (min-width: 768px) {
    .WideMap_expandButton_FjWog {
      width: auto;
      border: 0; } }
  .WideMap_expandButton_FjWog svg {
    margin-right: 0; }
    @media (min-width: 768px) {
      .WideMap_expandButton_FjWog svg {
        margin-right: 0.25rem; } }
  .WideMap_expandButton_FjWog > *:not(svg) {
    font-size: 0; }
    @media (min-width: 768px) {
      .WideMap_expandButton_FjWog > *:not(svg) {
        font-size: inherit; } }

.WideMap_streetButton_a6f-c {
  display: none; }
  @media (min-width: 768px) {
    .WideMap_streetButton_a6f-c {
      display: inline-flex;
      justify-content: center;
      align-items: center; } }

.WideMap_directionsButton_3Oyzj {
  display: none; }
  @media (min-width: 768px) {
    .WideMap_directionsButton_3Oyzj {
      display: inline-flex;
      justify-content: center;
      align-items: center; } }

@-webkit-keyframes PrimaryPanel_fadeIn_M5H-n {
  from {
    opacity: 0; } }

@keyframes PrimaryPanel_fadeIn_M5H-n {
  from {
    opacity: 0; } }

@-webkit-keyframes PrimaryPanel_slideUp_ynn9b {
  from {
    transform: translateY(3rem); } }

@keyframes PrimaryPanel_slideUp_ynn9b {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PrimaryPanel_dropDown_KQ76n {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PrimaryPanel_dropDown_KQ76n {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PrimaryPanel_slideIn_2rKim {
  from {
    transform: translateY(100%); } }

@keyframes PrimaryPanel_slideIn_2rKim {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PrimaryPanel_popIn_2VvUs {
  from {
    transform: scale(0.8); } }

@keyframes PrimaryPanel_popIn_2VvUs {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PrimaryPanel_bounceIn_2fGlI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PrimaryPanel_bounceIn_2fGlI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PrimaryPanel_wrapper_2IP-J {
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

.PrimaryPanel_container_1VBOn {
  display: flex;
  justify-content: center;
  max-width: 1440px;
  padding: 1rem;
  box-sizing: content-box; }
  @media (min-width: 960px) {
    .PrimaryPanel_container_1VBOn {
      justify-content: space-between;
      align-items: flex-start;
      margin: 0 auto;
      padding-top: 2.5rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.PrimaryPanel_primary_Hxhs9 {
  max-width: 712px;
  width: 100%; }
  .PrimaryPanel_primary_Hxhs9 > *:not(:last-child) {
    margin-bottom: 1rem; }
  @media (min-width: 960px) {
    .PrimaryPanel_primary_Hxhs9 {
      max-width: none; } }

.PrimaryPanel_aside_zXLQk {
  display: none; }
  .PrimaryPanel_aside_zXLQk > *:not(:last-child) {
    margin-bottom: 1rem; }
  @media (min-width: 960px) {
    .PrimaryPanel_aside_zXLQk {
      display: block;
      flex-basis: 50%;
      box-sizing: border-box;
      width: 100%;
      min-width: 300px;
      max-width: 364px;
      margin: 0 0 0.5rem 2rem; } }

.PrimaryPanel_megaMapTitle_3ItUM {
  padding: 0 1rem; }
  @media (min-width: 960px) {
    .PrimaryPanel_megaMapTitle_3ItUM {
      padding: 0 1.5rem; } }

@-webkit-keyframes AgentThumbnail_fadeIn_3dOfj {
  from {
    opacity: 0; } }

@keyframes AgentThumbnail_fadeIn_3dOfj {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentThumbnail_slideUp_Sgc_8 {
  from {
    transform: translateY(3rem); } }

@keyframes AgentThumbnail_slideUp_Sgc_8 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentThumbnail_dropDown_2gxSD {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentThumbnail_dropDown_2gxSD {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentThumbnail_slideIn_3EWy3 {
  from {
    transform: translateY(100%); } }

@keyframes AgentThumbnail_slideIn_3EWy3 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentThumbnail_popIn_KzV1m {
  from {
    transform: scale(0.8); } }

@keyframes AgentThumbnail_popIn_KzV1m {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentThumbnail_bounceIn_3NBtp {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentThumbnail_bounceIn_3NBtp {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentThumbnail_agentImageWrapper_2Trlg {
  width: 3rem;
  height: 3rem;
  border: solid 1px #f0f2f5;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }

.AgentThumbnail_agentImageWrapperLarge_seU8K {
  width: 4rem;
  height: 4rem; }

.AgentThumbnail_placeholderAgentImage_26ld_ {
  width: 100%;
  height: 100%;
  fill: white;
  background-color: #d6d9da; }

.AgentThumbnail_agentImage_2d_nV {
  transform: scale(1.1);
  transform-origin: top center;
  width: 100%; }

@-webkit-keyframes AgentDetails_fadeIn_1CUtZ {
  from {
    opacity: 0; } }

@keyframes AgentDetails_fadeIn_1CUtZ {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentDetails_slideUp_3IhKo {
  from {
    transform: translateY(3rem); } }

@keyframes AgentDetails_slideUp_3IhKo {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentDetails_dropDown_ybQUC {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentDetails_dropDown_ybQUC {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentDetails_slideIn_3ZNlq {
  from {
    transform: translateY(100%); } }

@keyframes AgentDetails_slideIn_3ZNlq {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentDetails_popIn_dDGGF {
  from {
    transform: scale(0.8); } }

@keyframes AgentDetails_popIn_dDGGF {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentDetails_bounceIn_2lk4b {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentDetails_bounceIn_2lk4b {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentDetails_container_2xMTV {
  display: flex;
  margin-top: 1rem; }
  @media (min-width: 600px) {
    .AgentDetails_container_2xMTV {
      margin-top: 1.5rem; } }
  .AgentDetails_container_2xMTV:first-child {
    margin-top: 0; }

.AgentDetails_avatarWrapper_2bOwV { }

.AgentDetails_avatarWrapperLarge_23wNC { }

.AgentDetails_avatar_qDPxl { }

.AgentDetails_placeholderAvatar_26AJN { }

.AgentDetails_details_28P5A {
  margin-left: 0.5rem;
  flex-grow: 1;
  min-width: 0; }
  @media (min-width: 600px) {
    .AgentDetails_details_28P5A {
      margin-left: 1rem; } }

.AgentDetails_nameWrapper_Izbzm {
  display: flex;
  align-items: flex-end; }

.AgentDetails_name_23QWU {
  flex-grow: 1;
  margin: 0;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .AgentDetails_name_23QWU {
      font-size: 16px; } }

.AgentDetails_actions_2CKN0 {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem; }

.AgentDetails_button_1SE0f {
  height: auto;
  box-sizing: border-box;
  line-height: 1;
  padding: 0.75rem;
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  width: calc(50% - 0.25rem); }
  @media (min-width: 600px) {
    .AgentDetails_button_1SE0f {
      font-size: 16px;
      width: calc(50% - 0.5rem); } }
  .AgentDetails_button_1SE0f > * {
    overflow: hidden;
    text-overflow: ellipsis; }

.AgentDetails_buttonIcon_3fMJS {
  height: 1.2em;
  width: 1.2em;
  margin-right: 0.25rem;
  flex-shrink: 0; }

@-webkit-keyframes AgentSocialLinks_fadeIn_2L4Xy {
  from {
    opacity: 0; } }

@keyframes AgentSocialLinks_fadeIn_2L4Xy {
  from {
    opacity: 0; } }

@-webkit-keyframes AgentSocialLinks_slideUp_2UAen {
  from {
    transform: translateY(3rem); } }

@keyframes AgentSocialLinks_slideUp_2UAen {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgentSocialLinks_dropDown_1p9Gx {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgentSocialLinks_dropDown_1p9Gx {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgentSocialLinks_slideIn_i2gnH {
  from {
    transform: translateY(100%); } }

@keyframes AgentSocialLinks_slideIn_i2gnH {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgentSocialLinks_popIn_3d_dO {
  from {
    transform: scale(0.8); } }

@keyframes AgentSocialLinks_popIn_3d_dO {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgentSocialLinks_bounceIn_2KQo3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgentSocialLinks_bounceIn_2KQo3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgentSocialLinks_container_2aXTf {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end; }

.AgentSocialLinks_link_2EY1O {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  border-radius: 3px;
  color: #2b6ed2; }
  .AgentSocialLinks_link_2EY1O, .AgentSocialLinks_link_2EY1O:visited {
    color: #2b6ed2;
    background-color: #f0f2f5; }
  .AgentSocialLinks_link_2EY1O:hover, .AgentSocialLinks_link_2EY1O:focus {
    outline: none;
    background-color: #e9ebed; }

.AgentSocialLinks_linkLinkedin_1lKOP { }
  .AgentSocialLinks_linkLinkedin_1lKOP:hover, .AgentSocialLinks_linkLinkedin_1lKOP:focus {
    color: #0077b5; }

.AgentSocialLinks_linkFacebook_1jIpn { }
  .AgentSocialLinks_linkFacebook_1jIpn:hover, .AgentSocialLinks_linkFacebook_1jIpn:focus {
    color: #3b5998; }

.AgentSocialLinks_linkTwitter_1VAYy { }
  .AgentSocialLinks_linkTwitter_1VAYy:hover, .AgentSocialLinks_linkTwitter_1VAYy:focus {
    color: #1da1f2; }

.AgentSocialLinks_icon_3Moxd {
  width: 0.75rem;
  height: 0.75rem; }

@-webkit-keyframes AgencyPanel_fadeIn_3z-6K {
  from {
    opacity: 0; } }

@keyframes AgencyPanel_fadeIn_3z-6K {
  from {
    opacity: 0; } }

@-webkit-keyframes AgencyPanel_slideUp_2mH4A {
  from {
    transform: translateY(3rem); } }

@keyframes AgencyPanel_slideUp_2mH4A {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AgencyPanel_dropDown_3AHBs {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AgencyPanel_dropDown_3AHBs {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AgencyPanel_slideIn_2rJOx {
  from {
    transform: translateY(100%); } }

@keyframes AgencyPanel_slideIn_2rJOx {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AgencyPanel_popIn_3oOx9 {
  from {
    transform: scale(0.8); } }

@keyframes AgencyPanel_popIn_3oOx9 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AgencyPanel_bounceIn_2K-gg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AgencyPanel_bounceIn_2K-gg {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AgencyPanel_container_2J0_l {
  padding: 1rem 0; }
  @media (min-width: 600px) {
    .AgencyPanel_container_2J0_l {
      padding: 1rem 1rem 1.5rem; } }
  @media (min-width: 960px) {
    .AgencyPanel_container_2J0_l {
      padding: 2rem 1.5rem; } }
  .AgencyPanel_container_2J0_l::after {
    content: "";
    display: none; }
    @media (min-width: 1024px) {
      .AgencyPanel_container_2J0_l::after {
        display: block;
        flex-basis: 50%;
        box-sizing: border-box;
        width: 100%;
        min-width: 300px;
        max-width: 364px;
        margin: 0 0 0.5rem 2rem; } }

.AgencyPanel_wrapper_mVRp2 {
  max-width: 712px;
  width: 100%; }
  @media (min-width: 960px) {
    .AgencyPanel_wrapper_mVRp2 {
      max-width: none; } }

.AgencyPanel_heading_2_IYC {
  margin: 0 1rem 0.75rem;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .AgencyPanel_heading_2_IYC {
      font-size: 24px;
      margin-left: 0; } }

.AgencyPanel_agencyCard_H5m2a {
  border-radius: 0;
  margin-top: 0;
  overflow: hidden; }
  @media (min-width: 960px) {
    .AgencyPanel_agencyCard_H5m2a {
      border-radius: 3px; } }
  .AgencyPanel_agencyCard_H5m2a:not(:first-of-type) {
    margin-top: 1.5rem; }

.AgencyPanel_branding_2k2t3 {
  padding: 0 0.75rem;
  height: 100%;
  max-height: 2.5rem;
  box-sizing: border-box;
  text-align: left;
  background-color: #ffffff; }
  @media (min-width: 600px) {
    .AgencyPanel_branding_2k2t3 {
      border-radius: 3px 3px 0 0;
      padding: 0 1rem;
      max-height: 3.25rem; } }

.AgencyPanel_smallBranding_3Mz1y {
  margin-top: 1rem; }

.AgencyPanel_logoWrapper_1Cl9k {
  display: inline-flex;
  height: 1.5rem;
  padding: 0.5rem;
  align-items: center;
  overflow: hidden;
  border-radius: 3px;
  box-sizing: content-box; }
  @media (min-width: 600px) {
    .AgencyPanel_logoWrapper_1Cl9k {
      height: 2.25rem; } }

.AgencyPanel_logoWrapperBranding_123_Y {
  background-color: #ffffff; }

.AgencyPanel_logo_1eV01 {
  max-width: 5rem;
  max-height: 2rem; }
  @media (min-width: 600px) {
    .AgencyPanel_logo_1eV01 {
      max-width: 7rem;
      max-height: 2.75rem; } }

.AgencyPanel_agencyDetails_2LqtQ {
  padding: 1rem;
  font-size: 14px; }
  @media (min-width: 768px) {
    .AgencyPanel_agencyDetails_2LqtQ {
      display: flex;
      font-size: 1rem; } }

.AgencyPanel_agencyDetailsWrapper_1wj1F {
  margin-bottom: 1.5rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .AgencyPanel_agencyDetailsWrapper_1wj1F {
      width: 33.33333%;
      flex-shrink: 0;
      flex-grow: 0;
      margin: 0 1rem 0 0; } }

.AgencyPanel_profileCTA_21qRq {
  display: block;
  color: #2b6ed2;
  margin-bottom: 0.75rem;
  font-size: 14px; }

.AgencyPanel_placeholderLogo_3xYRY {
  fill: #697684;
  height: 100%;
  width: auto; }

.AgencyPanel_agencyNameLink_nCd-h {
  display: block;
  font-family: "Museo-Sans-500", sans-serif;
  color: #333f48;
  font-size: 16px; }
  @media (min-width: 600px) {
    .AgencyPanel_agencyNameLink_nCd-h {
      margin-bottom: 0.5rem; } }
  .AgencyPanel_agencyNameLink_nCd-h:visited {
    color: currentColor; }
  .AgencyPanel_agencyNameLink_nCd-h:hover, .AgencyPanel_agencyNameLink_nCd-h:focus {
    color: #697684; }

.AgencyPanel_agencyAddress_aTG-m {
  font-size: 14px;
  font-family: "Museo-Sans-300", sans-serif;
  font-style: normal; }
  @media (min-width: 600px) {
    .AgencyPanel_agencyAddress_aTG-m {
      font-size: 16px;
      margin-bottom: 0.5rem; } }

.AgencyPanel_agentList_2BE3X {
  border-top: none;
  padding: 0;
  border: none; }
  @media (min-width: 768px) {
    .AgencyPanel_agentList_2BE3X {
      flex-grow: 1; } }

@-webkit-keyframes SimilarProperty_fadeIn_JcQGx {
  from {
    opacity: 0; } }

@keyframes SimilarProperty_fadeIn_JcQGx {
  from {
    opacity: 0; } }

@-webkit-keyframes SimilarProperty_slideUp_3aV_g {
  from {
    transform: translateY(3rem); } }

@keyframes SimilarProperty_slideUp_3aV_g {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SimilarProperty_dropDown_yhueJ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SimilarProperty_dropDown_yhueJ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SimilarProperty_slideIn_bheVr {
  from {
    transform: translateY(100%); } }

@keyframes SimilarProperty_slideIn_bheVr {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SimilarProperty_popIn_2qOkR {
  from {
    transform: scale(0.8); } }

@keyframes SimilarProperty_popIn_2qOkR {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SimilarProperty_bounceIn_m8Zgx {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SimilarProperty_bounceIn_m8Zgx {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SimilarProperty_imageWrapper_1a1PY {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 10rem; }

.SimilarProperty_image_1wPMb {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

.SimilarProperty_branding_u4iy- {
  max-height: 2rem; }

.SimilarProperty_logo_Q7h4g {
  max-height: 1.25rem; }

.SimilarProperty_details_1aZG3 {
  padding: 1rem;
  font-family: "Museo-Sans-300", sans-serif;
  line-height: 1.5; }

.SimilarProperty_truncateLine_FPLvP {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.SimilarProperty_price_g8WHN {
  margin: 0 0 0.25rem;
  line-height: 1;
  font-family: "Museo-Sans-500", sans-serif; }

.SimilarProperty_address_OC7Hr {
  display: block;
  font-size: 14px;
  margin: 0 0 0.25rem;
  color: #333f48; }
  .SimilarProperty_address_OC7Hr:focus {
    color: #2b6ed2; }
  .SimilarProperty_address_OC7Hr::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.SimilarProperty_addressLine_2nvHt {
  display: block; }

.SimilarProperty_area_2o8pV {
  font-size: 14px; }

@-webkit-keyframes SimilarPropertiesPanel_fadeIn_1Qklz {
  from {
    opacity: 0; } }

@keyframes SimilarPropertiesPanel_fadeIn_1Qklz {
  from {
    opacity: 0; } }

@-webkit-keyframes SimilarPropertiesPanel_slideUp_3oLU2 {
  from {
    transform: translateY(3rem); } }

@keyframes SimilarPropertiesPanel_slideUp_3oLU2 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SimilarPropertiesPanel_dropDown_2b7YQ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SimilarPropertiesPanel_dropDown_2b7YQ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SimilarPropertiesPanel_slideIn_3nVqd {
  from {
    transform: translateY(100%); } }

@keyframes SimilarPropertiesPanel_slideIn_3nVqd {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SimilarPropertiesPanel_popIn_36Lqb {
  from {
    transform: scale(0.8); } }

@keyframes SimilarPropertiesPanel_popIn_36Lqb {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SimilarPropertiesPanel_bounceIn_3yvgD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SimilarPropertiesPanel_bounceIn_3yvgD {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SimilarPropertiesPanel_wrapper_3adLp {
  padding: 1rem 0 1.5rem;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden; }
  @media (min-width: 768px) {
    .SimilarPropertiesPanel_wrapper_3adLp {
      padding: 2rem 0; } }
  @media (min-width: 1024px) {
    .SimilarPropertiesPanel_wrapper_3adLp {
      padding-bottom: 3.75rem; } }

.SimilarPropertiesPanel_container_2suwN {
  max-width: 1184px;
  margin: 0 auto; }
  @media (min-width: 960px) {
    .SimilarPropertiesPanel_container_2suwN {
      padding: 0 1.5rem; } }

.SimilarPropertiesPanel_header_HJKQt {
  padding: 0 1rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .SimilarPropertiesPanel_header_HJKQt {
      padding: 0 2rem; } }
  @media (min-width: 960px) {
    .SimilarPropertiesPanel_header_HJKQt {
      padding: 0; } }

.SimilarPropertiesPanel_heading_3bU6y {
  margin: 0;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 600px) {
    .SimilarPropertiesPanel_heading_3bU6y {
      font-size: 24px; } }
  @media (min-width: 768px) {
    .SimilarPropertiesPanel_heading_3bU6y {
      margin-bottom: 0.5rem; } }

.SimilarPropertiesPanel_tagline_1_YPX {
  font-size: 14px;
  font-family: "Museo-Sans-300", sans-serif;
  margin-bottom: 1rem; }
  @media (min-width: 600px) {
    .SimilarPropertiesPanel_tagline_1_YPX {
      font-size: 16px; } }

.SimilarPropertiesPanel_carousel_BA_Bx {
  padding: 0 1rem 0.125rem;
  display: flex;
  overflow-x: scroll; }
  .SimilarPropertiesPanel_carousel_BA_Bx::after {
    content: "";
    flex: 0 0 1rem; }
    @media (min-width: 768px) {
      .SimilarPropertiesPanel_carousel_BA_Bx::after {
        flex: 0 0 2rem; } }
    @media (min-width: 960px) {
      .SimilarPropertiesPanel_carousel_BA_Bx::after {
        flex: 0 0 0; } }
  @media (min-width: 768px) {
    .SimilarPropertiesPanel_carousel_BA_Bx {
      padding: 0 2rem 0.125rem; } }
  @media (min-width: 960px) {
    .SimilarPropertiesPanel_carousel_BA_Bx {
      padding: 0.125rem;
      overflow-x: auto; } }

.SimilarPropertiesPanel_carouselItem_2_wHI {
  position: relative;
  width: 80vw;
  max-width: 19.375rem;
  flex-shrink: 0;
  overflow: hidden;
  margin-top: 0; }
  @media (min-width: 960px) {
    .SimilarPropertiesPanel_carouselItem_2_wHI {
      width: auto;
      max-width: 33.33333%;
      flex-grow: 1;
      flex-shrink: 1;
      flex-basis: 0; } }
  @media (max-width: 480px) {
    .SimilarPropertiesPanel_carouselItem_2_wHI:only-child {
      width: 100%;
      max-width: none; } }
  .SimilarPropertiesPanel_carouselItem_2_wHI:not(:last-child) {
    margin-right: 1rem; }
    @media (min-width: 960px) {
      .SimilarPropertiesPanel_carouselItem_2_wHI:not(:last-child) {
        margin-right: 2rem; } }
  .SimilarPropertiesPanel_carouselItem_2_wHI:focus-within {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px rgba(43, 110, 210, 0.5); }

@-webkit-keyframes ActionPanel_fadeIn_aka8j {
  from {
    opacity: 0; } }

@keyframes ActionPanel_fadeIn_aka8j {
  from {
    opacity: 0; } }

@-webkit-keyframes ActionPanel_slideUp_3rXvt {
  from {
    transform: translateY(3rem); } }

@keyframes ActionPanel_slideUp_3rXvt {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ActionPanel_dropDown_e242b {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ActionPanel_dropDown_e242b {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ActionPanel_slideIn_E3xcC {
  from {
    transform: translateY(100%); } }

@keyframes ActionPanel_slideIn_E3xcC {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ActionPanel_popIn_1UdO1 {
  from {
    transform: scale(0.8); } }

@keyframes ActionPanel_popIn_1UdO1 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ActionPanel_bounceIn_Tvh8w {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ActionPanel_bounceIn_Tvh8w {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ActionPanel_wrapper_qZlix {
  position: -webkit-sticky;
  position: sticky;
  bottom: -1px;
  background-color: #ffffff;
  z-index: 20;
  padding: 1rem;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-animation: ActionPanel_slideIn_E3xcC 0.5s 0.5s ease-out backwards;
          animation: ActionPanel_slideIn_E3xcC 0.5s 0.5s ease-out backwards; }
  @media (min-width: 960px) {
    .ActionPanel_wrapper_qZlix {
      display: none; } }

.ActionPanel_buttonsContainer_1Wtuf {
  display: flex;
  justify-content: space-between;
  max-width: 712px;
  margin: 0 auto; }

.ActionPanel_callButton_1hv8c,
.ActionPanel_emailButton_Jy-20 {
  width: calc(50% - 0.5rem);
  font-size: 16px;
  height: auto;
  box-sizing: border-box;
  line-height: normal;
  padding: 0.875rem; }

.ActionPanel_buttonIcon_B2lfs {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.25rem; }

@-webkit-keyframes CallOverlay_fadeIn_2mlGX {
  from {
    opacity: 0; } }

@keyframes CallOverlay_fadeIn_2mlGX {
  from {
    opacity: 0; } }

@-webkit-keyframes CallOverlay_slideUp_2p73f {
  from {
    transform: translateY(3rem); } }

@keyframes CallOverlay_slideUp_2p73f {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes CallOverlay_dropDown_1j7BP {
  from {
    transform: translateY(-0.5rem); } }

@keyframes CallOverlay_dropDown_1j7BP {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes CallOverlay_slideIn_imhyA {
  from {
    transform: translateY(100%); } }

@keyframes CallOverlay_slideIn_imhyA {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes CallOverlay_popIn_1Lfdm {
  from {
    transform: scale(0.8); } }

@keyframes CallOverlay_popIn_1Lfdm {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes CallOverlay_bounceIn_3ohy6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes CallOverlay_bounceIn_3ohy6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.CallOverlay_container_2b09P {
  position: fixed;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  transform: none;
  -webkit-animation: CallOverlay_slideUp_2p73f 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), CallOverlay_fadeIn_2mlGX 0.3s;
          animation: CallOverlay_slideUp_2p73f 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), CallOverlay_fadeIn_2mlGX 0.3s;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    .CallOverlay_container_2b09P {
      width: 550px;
      top: 50%;
      right: auto;
      bottom: auto;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      -webkit-animation: CallOverlay_fadeIn_2mlGX 0.3s;
              animation: CallOverlay_fadeIn_2mlGX 0.3s; } }

.CallOverlay_wrapper_1TTyU {
  padding: 1rem; }
  @media (min-width: 768px) {
    .CallOverlay_wrapper_1TTyU {
      padding: 1.5rem; } }

.CallOverlay_heading_2om67 {
  font-size: 16px;
  margin: 0 0 0.875rem;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 768px) {
    .CallOverlay_heading_2om67 {
      font-size: 24px; } }
  .CallOverlay_heading_2om67:focus {
    outline: none; }

.CallOverlay_option_Lrb12 {
  border-radius: 3px;
  background-color: #f0f2f5;
  line-height: 1.5; }
  .CallOverlay_option_Lrb12:not(:last-child) {
    margin-bottom: 0.5rem; }

.CallOverlay_agentPhoneLink_K4qrC {
  display: block; }

.CallOverlay_agentWrapper_8KeOg {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 0.5rem; }

.CallOverlay_agentInfo_HimxS {
  display: block;
  overflow: hidden;
  margin: 0 0.5rem;
  flex-grow: 1;
  min-width: 0; }
  .CallOverlay_agentInfo_HimxS > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.CallOverlay_agentHeading_3X7mf {
  margin: 0;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif; }

.CallOverlay_agencyHeading_yUM6R {
  margin: 0;
  font-size: 12px;
  color: #697684; }

.CallOverlay_callButton_vvUSe {
  width: 13rem;
  padding: 0.5rem;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #2b6ed2; }
  .CallOverlay_callButton_vvUSe:focus > svg,
  .CallOverlay_callButton_vvUSe:focus > span {
    -webkit-animation: CallOverlay_fadeIn_2mlGX 1s both;
            animation: CallOverlay_fadeIn_2mlGX 1s both; }

.CallOverlay_buttonIcon_2mXtj { }

.CallOverlay_closeButton_3aTMH {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  padding: 0;
  font-size: 0.875rem; }
  @media (min-width: 768px) {
    .CallOverlay_closeButton_3aTMH {
      right: 1.25rem; }
      .CallOverlay_closeButton_3aTMH svg {
        width: 2rem;
        height: 2rem; } }

@-webkit-keyframes MediaViewerContainer_fadeIn_2GSSu {
  from {
    opacity: 0; } }

@keyframes MediaViewerContainer_fadeIn_2GSSu {
  from {
    opacity: 0; } }

@-webkit-keyframes MediaViewerContainer_slideUp_1VYc1 {
  from {
    transform: translateY(3rem); } }

@keyframes MediaViewerContainer_slideUp_1VYc1 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MediaViewerContainer_dropDown_xMUl_ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MediaViewerContainer_dropDown_xMUl_ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MediaViewerContainer_slideIn_TfGgB {
  from {
    transform: translateY(100%); } }

@keyframes MediaViewerContainer_slideIn_TfGgB {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MediaViewerContainer_popIn_3f_pV {
  from {
    transform: scale(0.8); } }

@keyframes MediaViewerContainer_popIn_3f_pV {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MediaViewerContainer_bounceIn_2cRcL {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MediaViewerContainer_bounceIn_2cRcL {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MediaViewerContainer_container_rOx-A {
  max-width: 712px;
  margin: 0 auto;
  padding: 0 1rem; }
  @media (min-width: 960px) {
    .MediaViewerContainer_container_rOx-A {
      max-width: 1440px;
      padding: 0 1.5rem; } }

.MediaViewerContainer_mediaViewerContainer_x_eH1 {
  height: 100vh;
  width: 100vw;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 30;
  -webkit-animation: MediaViewerContainer_fadeIn_2GSSu 0.5s;
          animation: MediaViewerContainer_fadeIn_2GSSu 0.5s; }
  .MediaViewerContainer_mediaViewerContainer_x_eH1 .pswp__preloader {
    display: none; }
  .MediaViewerContainer_mediaViewerContainer_x_eH1 .pswp__img {
    background-color: transparent; }

.MediaViewerContainer_actionPillsContainer_3IZN4 {
  position: relative;
  z-index: 2;
  text-align: center;
  transform: translateY(-2.375rem); }
  @media (min-width: 600px) {
    .MediaViewerContainer_actionPillsContainer_3IZN4 {
      text-align: left;
      transform: translateY(-2.5rem); } }

.MediaViewerContainer_actionPills_3SJGi {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  transform: translateX(-50%);
  left: 50%; }
  @media (min-width: 600px) {
    .MediaViewerContainer_actionPills_3SJGi {
      margin: 0 0.75rem;
      transform: none;
      left: 0; } }

.MediaViewerContainer_elitePlusActionPills_2VT-y {
  margin: 0; }

.MediaViewerContainer_actionPill_1OPOb {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  line-height: 1;
  background-color: transparent;
  padding: 0.5rem 1rem;
  font-family: "Museo-Sans-500", sans-serif;
  border-width: 0;
  border-right: 1px solid #f0f2f5;
  border-radius: 0;
  font-size: 12px; }
  @media (min-width: 600px) {
    .MediaViewerContainer_actionPill_1OPOb {
      font-size: 14px; } }
  .MediaViewerContainer_actionPill_1OPOb, .MediaViewerContainer_actionPill_1OPOb:visited {
    color: #333f48;
    border-radius: 3px; }
  .MediaViewerContainer_actionPill_1OPOb:focus {
    outline: 0;
    background-color: #f5f5f6; }
  .MediaViewerContainer_actionPill_1OPOb:last-child {
    border-right: 0; }

.MediaViewerContainer_actionPillMobileOnly_3iudJ { }
  @media (min-width: 600px) {
    .MediaViewerContainer_actionPillMobileOnly_3iudJ {
      display: none; } }

.MediaViewerContainer_actionPillIcon_2VGVJ {
  margin-right: 0.25rem; }

.MediaViewerContainer_actionPillTextDesktop_3q0_o {
  display: none; }
  @media (min-width: 600px) {
    .MediaViewerContainer_actionPillTextDesktop_3q0_o {
      display: block; } }

@-webkit-keyframes SidebarAd_fadeIn_He75w {
  from {
    opacity: 0; } }

@keyframes SidebarAd_fadeIn_He75w {
  from {
    opacity: 0; } }

@-webkit-keyframes SidebarAd_slideUp_2WMC3 {
  from {
    transform: translateY(3rem); } }

@keyframes SidebarAd_slideUp_2WMC3 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SidebarAd_dropDown_3xOBi {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SidebarAd_dropDown_3xOBi {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SidebarAd_slideIn_1lXil {
  from {
    transform: translateY(100%); } }

@keyframes SidebarAd_slideIn_1lXil {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SidebarAd_popIn_2uLeh {
  from {
    transform: scale(0.8); } }

@keyframes SidebarAd_popIn_2uLeh {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SidebarAd_bounceIn_2nWTn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SidebarAd_bounceIn_2nWTn {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SidebarAd_label_1c9mI {
  margin-bottom: 0.25rem;
  text-align: center;
  font-size: 10px;
  font-family: "Museo-Sans-500", sans-serif;
  color: #697684; }

/*

  V A R I A B L E S
  Import variables, colors, settings etc

*/
@-webkit-keyframes RCUISingleSelect_fadeIn_3P2ua {
  from {
    opacity: 0; } }
@keyframes RCUISingleSelect_fadeIn_3P2ua {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUISingleSelect_slideUp_2XFok {
  from {
    transform: translateY(3rem); } }

@keyframes RCUISingleSelect_slideUp_2XFok {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUISingleSelect_dropDown_QUNgy {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUISingleSelect_dropDown_QUNgy {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUISingleSelect_slideIn_1Ffpn {
  from {
    transform: translateY(100%); } }

@keyframes RCUISingleSelect_slideIn_1Ffpn {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUISingleSelect_popIn_GkXkz {
  from {
    transform: scale(0.8); } }

@keyframes RCUISingleSelect_popIn_GkXkz {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUISingleSelect_bounceIn_1K6zl {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUISingleSelect_bounceIn_1K6zl {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

/*

  T H E M E S
  Aditional themes extend the `default` theme via CSS Modules `compose`


  T h e m e  D e f a u l t
  All themes compose from this theme

*/
.RCUISingleSelect_container_13Z-t {
  position: relative;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif; }

.RCUISingleSelect_selectButton_1aXM6 {
  padding: 0 0.75rem;
  width: 100%;
  height: 45px;
  border: 1px solid #d6d9da;
  background-color: #ffffff;
  color: #697684;
  text-align: left;
  border-radius: 3px;
  -webkit-tap-highlight-color: transparent; }

.RCUISingleSelect_selectButtonSelected_vz_9J {
  color: #2b6ed2; }

.RCUISingleSelect_selectButton_1aXM6 > span {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
  padding-right: 0.75rem; }

.RCUISingleSelect_selectButton_1aXM6:focus,
.RCUISingleSelect_selectButton_1aXM6:hover {
  outline: none;
  border: 1px solid #333f48; }

.RCUISingleSelect_optionsListOpen__iKUO .RCUISingleSelect_selectButton_1aXM6 {
  border: 1px solid #999fa3;
  border-bottom: 1px solid #d6d9da;
  box-shadow: 0 1px 2px 0 rgba(32, 40, 46, 0.4);
  border-radius: 3px 3px 0 0; }

.RCUISingleSelect_optionList_3Py91 {
  position: absolute;
  box-sizing: border-box;
  padding: 5px 0;
  border-radius: 0 0 3px 3px;
  top: 100%;
  z-index: 10;
  overflow: auto;
  max-height: 245px;
  width: 100%;
  border: 1px solid #999fa3;
  border-top-width: 0;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(32, 40, 46, 0.4);
  line-height: 1.5; }

.RCUISingleSelect_optionItem_1929w {
  padding: 0.345rem 0.75rem;
  text-align: left;
  font-size: 14px;
  transition: all 0.2s;
  font: inherit; }

.RCUISingleSelect_optionItem_1929w.selected {
  background-color: rgba(43, 110, 210, 0.05);
  color: #2b6ed2; }

.RCUISingleSelect_optionItem_1929w:focus.selected {
  background-color: rgba(43, 110, 210, 0.15);
  color: #2b6ed2; }

.RCUISingleSelect_optionItem_1929w {
  width: 100%;
  border: none;
  background-color: transparent; }
  .RCUISingleSelect_optionItem_1929w:hover {
    background-color: rgba(43, 110, 210, 0.15);
    color: #697684; }
  .RCUISingleSelect_optionItem_1929w:focus {
    outline: none;
    background-color: rgba(43, 110, 210, 0.15);
    color: #697684; }

.RCUISingleSelect_arrowIcon__cuCf {
  position: absolute;
  right: 1rem;
  top: 50%;
  color: inherit;
  font-size: 12px;
  line-height: 0;
  transition: transform 0.2s;
  transform: translateY(-50%) rotate(-90deg); }

.RCUISingleSelect_arrowIconDown_2GeAM {
  transform: translateY(-50%) rotate(90deg); }

/*

  T h e m e  L e f t

*/
.RCUISingleSelect_left_3_1fR {
  border-right: none;
  border-radius: 3px 0 0 3px; }

.RCUISingleSelect_optionsListOpen__iKUO .RCUISingleSelect_left_3_1fR {
  border: 1px solid #999fa3;
  border-bottom: 1px solid #d6d9da;
  border-radius: 3px 0 0 0; }

/*

  T h e m e  R i g h t

*/
.RCUISingleSelect_right_1-W9n {
  border-radius: 0 3px 3px 0; }

.RCUISingleSelect_optionsListOpen__iKUO .RCUISingleSelect_right_1-W9n {
  border: 1px solid #999fa3;
  border-bottom: 1px solid #d6d9da;
  border-radius: 0 3px 0 0; }

/*

  S I Z E  O V E R R I D E S

*/
.RCUISingleSelect_large_3Y5bG {
  line-height: 60px;
  height: 60px;
  font-size: 18px; }

@-webkit-keyframes RegionToggle_fadeIn_1809E {
  from {
    opacity: 0; } }

@keyframes RegionToggle_fadeIn_1809E {
  from {
    opacity: 0; } }

@-webkit-keyframes RegionToggle_slideUp_OwLmr {
  from {
    transform: translateY(3rem); } }

@keyframes RegionToggle_slideUp_OwLmr {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RegionToggle_dropDown_19GE5 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RegionToggle_dropDown_19GE5 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RegionToggle_slideIn_3HJ-u {
  from {
    transform: translateY(100%); } }

@keyframes RegionToggle_slideIn_3HJ-u {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RegionToggle_popIn_L_SAj {
  from {
    transform: scale(0.8); } }

@keyframes RegionToggle_popIn_L_SAj {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RegionToggle_bounceIn_Hwbbf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RegionToggle_bounceIn_Hwbbf {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.RegionToggle_wrapper_1tsf7 {
  display: none;
  width: 8rem;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #697684;
  overflow: hidden;
  -webkit-animation: RegionToggle_fadeIn_1809E 0.5s both;
          animation: RegionToggle_fadeIn_1809E 0.5s both; }
  @media (min-width: 768px) {
    .RegionToggle_wrapper_1tsf7 {
      display: flex; } }
  @media (min-width: 960px) {
    .RegionToggle_wrapper_1tsf7 {
      width: 12rem; } }

.RegionToggle_button_waIT5 {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0.5rem;
  background-color: transparent;
  color: #697684;
  border: none;
  font-size: 0.875rem;
  text-transform: capitalize;
  transition: background-color 0.3s, color 0.3s;
  text-align: center; }
  .RegionToggle_button_waIT5:focus {
    box-shadow: inset 0 0 0 1px #697684;
    outline: none; }
  .RegionToggle_button_waIT5:hover {
    background-color: #f5f5f6; }

.RegionToggle_buttonSelected_3D3Ry {
  background-color: #333f48;
  color: #ffffff; }
  .RegionToggle_buttonSelected_3D3Ry:hover {
    background-color: #333f48; }

@-webkit-keyframes AreaItem_fadeIn_1EP-K {
  from {
    opacity: 0; } }

@keyframes AreaItem_fadeIn_1EP-K {
  from {
    opacity: 0; } }

@-webkit-keyframes AreaItem_slideUp_1ORLE {
  from {
    transform: translateY(3rem); } }

@keyframes AreaItem_slideUp_1ORLE {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AreaItem_dropDown_3c0JD {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AreaItem_dropDown_3c0JD {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AreaItem_slideIn_1ki1t {
  from {
    transform: translateY(100%); } }

@keyframes AreaItem_slideIn_1ki1t {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AreaItem_popIn_2hYVL {
  from {
    transform: scale(0.8); } }

@keyframes AreaItem_popIn_2hYVL {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AreaItem_bounceIn_2kx2p {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AreaItem_bounceIn_2kx2p {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.AreaItem_imageWrapper_3Hsx4 {
  position: relative;
  background-size: cover;
  background-position: center;
  border-radius: 3px;
  height: 7.5rem;
  margin: 0 0 0.25rem;
  overflow: hidden; }
  @media (min-width: 375px) {
    .AreaItem_imageWrapper_3Hsx4 {
      height: 6rem; } }
  @media (min-width: 600px) {
    .AreaItem_imageWrapper_3Hsx4 {
      height: 9rem; } }
  @media (min-width: 768px) {
    .AreaItem_imageWrapper_3Hsx4 {
      height: 10rem; } }
  @media (min-width: 960px) {
    .AreaItem_imageWrapper_3Hsx4 {
      height: 11.5rem;
      margin: 0 0 0.875rem; } }

.AreaItem_image_1lp-S {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.AreaItem_title_fS6ID {
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  color: #333f48;
  margin: 0 0 0.25rem;
  line-height: 1.5; }

.AreaItem_description_2oCao {
  display: none; }
  @media (min-width: 960px) {
    .AreaItem_description_2oCao {
      display: block;
      line-height: 1.5;
      min-height: 3.5rem;
      font-size: 12px;
      font-family: "Museo-Sans-500", sans-serif;
      font-weight: 500;
      color: #333f48; } }

@-webkit-keyframes ExploreByArea_fadeIn_2NH3e {
  from {
    opacity: 0; } }

@keyframes ExploreByArea_fadeIn_2NH3e {
  from {
    opacity: 0; } }

@-webkit-keyframes ExploreByArea_slideUp_39owj {
  from {
    transform: translateY(3rem); } }

@keyframes ExploreByArea_slideUp_39owj {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ExploreByArea_dropDown_166uo {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ExploreByArea_dropDown_166uo {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ExploreByArea_slideIn_NeSTy {
  from {
    transform: translateY(100%); } }

@keyframes ExploreByArea_slideIn_NeSTy {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ExploreByArea_popIn_nI8u- {
  from {
    transform: scale(0.8); } }

@keyframes ExploreByArea_popIn_nI8u- {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ExploreByArea_bounceIn_fSBTj {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ExploreByArea_bounceIn_fSBTj {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ExploreByArea_container_zHvf- {
  max-width: 1184px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .ExploreByArea_container_zHvf- {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.ExploreByArea_header_2LtvL {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 1rem 1rem; }
  @media (min-width: 768px) {
    .ExploreByArea_header_2LtvL {
      margin: 0 0 1rem; } }

.ExploreByArea_title_kQnpo {
  flex-shrink: 0;
  margin: 0 0 0.875rem;
  color: #333f48;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 768px) {
    .ExploreByArea_title_kQnpo {
      margin: 0;
      width: 100%; } }
  @media (min-width: 1024px) {
    .ExploreByArea_title_kQnpo {
      width: auto;
      margin-right: 2rem; } }
  @media (min-width: 1440px) {
    .ExploreByArea_title_kQnpo {
      margin-right: 5rem; } }

.ExploreByArea_link_3jy5m {
  display: block;
  -webkit-animation: ExploreByArea_fadeIn_2NH3e 0.75s backwards;
          animation: ExploreByArea_fadeIn_2NH3e 0.75s backwards; }
  @media (min-width: 768px) {
    .ExploreByArea_link_3jy5m {
      border-radius: 3px;
      padding: 0.5rem;
      margin: 0 -0.5rem; }
      .ExploreByArea_link_3jy5m:focus {
        outline: 0;
        background-color: #f5f5f6;
        box-shadow: inset 0 0 0 2px rgba(43, 110, 210, 0.5); }
      .ExploreByArea_link_3jy5m:hover {
        background-color: #f5f5f6; } }

.ExploreByArea_desktopCarouselItem_3z1fc { }

.ExploreByArea_mobileCarouselItem_2iBtK {
  height: 11rem; }
  @media (min-width: 960px) {
    .ExploreByArea_mobileCarouselItem_2iBtK {
      height: 18.5rem; } }

@-webkit-keyframes Taxonomy_fadeIn_YBLMp {
  from {
    opacity: 0; } }

@keyframes Taxonomy_fadeIn_YBLMp {
  from {
    opacity: 0; } }

@-webkit-keyframes Taxonomy_slideUp_11_Mp {
  from {
    transform: translateY(3rem); } }

@keyframes Taxonomy_slideUp_11_Mp {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Taxonomy_dropDown_2vfRK {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Taxonomy_dropDown_2vfRK {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Taxonomy_slideIn_2B6e8 {
  from {
    transform: translateY(100%); } }

@keyframes Taxonomy_slideIn_2B6e8 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Taxonomy_popIn_3UCca {
  from {
    transform: scale(0.8); } }

@keyframes Taxonomy_popIn_3UCca {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Taxonomy_bounceIn_2qV7j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Taxonomy_bounceIn_2qV7j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Taxonomy_container_tHmoS {
  display: none; }
  @media (min-width: 768px) {
    .Taxonomy_container_tHmoS {
      display: block;
      background: #333f48; } }

.Taxonomy_wrapper_6k3pD {
  margin: 0 auto;
  padding: 2rem 1.5rem;
  max-width: 1184px; }
  @media (min-width: 768px) {
    .Taxonomy_wrapper_6k3pD {
      padding: 2rem 1.5rem 1.25rem; } }

.Taxonomy_title_1h5II {
  margin: 0 0 1rem 0;
  font-family: "Museo-Sans-300", sans-serif;
  font-size: 20px;
  color: #ffffff; }

.Taxonomy_menu_1jljV {
  display: flex;
  position: relative;
  font-size: 14px; }
  .Taxonomy_menu_1jljV::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0.125rem;
    background-color: rgba(255, 255, 255, 0.25); }

.Taxonomy_buttonTab_2ap2g {
  margin: 0 1rem;
  padding: 0 0.25rem;
  line-height: 2.5rem;
  font-family: "Museo-Sans-700", sans-serif;
  color: #b4bac1; }
  .Taxonomy_buttonTab_2ap2g:hover {
    color: #ffffff; }
  .Taxonomy_buttonTab_2ap2g:focus {
    background-color: transparent;
    outline: thin dotted; }
  .Taxonomy_buttonTab_2ap2g:first-child {
    margin-left: 0;
    padding-left: 0; }

.Taxonomy_activeButtonTab_2LAJi {
  border-bottom: solid 0.125rem #00beb3;
  color: #ffffff; }

.Taxonomy_content_1YhYd {
  padding: 0.875rem 0 0;
  font-size: 12px;
  line-height: 2rem;
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem; }
  @media (min-width: 1024px) {
    .Taxonomy_content_1YhYd {
      -moz-column-count: 4;
           column-count: 4; } }

.Taxonomy_contentList_32u-0 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff; }

.Taxonomy_link_2eITF:hover {
  color: #b4bac1; }

.Taxonomy_locationText_1whiX {
  font-family: "Museo-Sans-700", sans-serif; }

@-webkit-keyframes SearchArea_fadeIn_3yRLU {
  from {
    opacity: 0; } }

@keyframes SearchArea_fadeIn_3yRLU {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchArea_slideUp_9r5rC {
  from {
    transform: translateY(3rem); } }

@keyframes SearchArea_slideUp_9r5rC {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchArea_dropDown_gcgk2 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchArea_dropDown_gcgk2 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchArea_slideIn_3sbL6 {
  from {
    transform: translateY(100%); } }

@keyframes SearchArea_slideIn_3sbL6 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchArea_popIn_3KyCx {
  from {
    transform: scale(0.8); } }

@keyframes SearchArea_popIn_3KyCx {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchArea_bounceIn_IX9wm {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchArea_bounceIn_IX9wm {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SearchArea_backgroundWrap_2Bj38 {
  position: relative;
  margin-top: -3.75rem;
  background-color: #333f48; }
  @media (min-width: 768px) {
    .SearchArea_backgroundWrap_2Bj38 {
      margin-top: -5.5rem; } }

.SearchArea_hero_1E-By {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.SearchArea_heroImage_9QA7e {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.SearchArea_container_3AXZP {
  position: relative;
  max-width: 1184px;
  margin: 0 auto;
  padding: 4.75rem 1rem 2rem; }
  @media (min-width: 768px) {
    .SearchArea_container_3AXZP {
      padding: 6.5rem 1.5rem 2rem; } }
  .SearchArea_container_3AXZP .location-popup {
    left: 0; }
  .SearchArea_container_3AXZP .location-search-box-wrapper {
    width: 100%; }
  .SearchArea_container_3AXZP .location-input-box {
    border-radius: 3px;
    display: flex;
    align-items: center; }
    @media (min-width: 960px) {
      .SearchArea_container_3AXZP .location-input-box {
        border-radius: 3px 0 0 3px; } }
    .SearchArea_container_3AXZP .location-input-box .my-hidden-search {
      top: 22px; }
      @media (min-width: 768px) {
        .SearchArea_container_3AXZP .location-input-box .my-hidden-search {
          top: 20px; } }
  .SearchArea_container_3AXZP .icon.search {
    top: 22px !important; }
  .SearchArea_container_3AXZP .location-input-field {
    font-size: 16px;
    top: auto; }
    .SearchArea_container_3AXZP .location-input-field:hover, .SearchArea_container_3AXZP .location-input-field:focus {
      border: none;
      border-radius: 3px; }
  .SearchArea_container_3AXZP .my-hidden-search {
    display: flex;
    align-items: center; }
  .SearchArea_container_3AXZP .quick-links-box .box-header {
    display: none; }

.SearchArea_heading_cVOJC {
  margin: 0 0 1.5rem;
  font-size: 24px;
  line-height: 1 0.17;
  color: #ffffff;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 960px) {
    .SearchArea_heading_cVOJC {
      font-size: 30px;
      line-height: 0.8; } }

.SearchArea_searchForm_2nGeE {
  padding: 0;
  margin: 0 auto; }
  @media (min-width: 960px) {
    .SearchArea_searchForm_2nGeE {
      padding: 0; } }

.SearchArea_searchLabel_12DKe {
  display: block;
  color: white;
  font-size: 16px;
  margin: 0 0 0.5rem 0;
  font-family: "Museo-Sans-500", sans-serif; }
  @media (min-width: 1024px) {
    .SearchArea_searchLabel_12DKe {
      font-size: 20px;
      margin-bottom: 1.5rem; } }

.SearchArea_searchWrapper_2qVZN {
  display: flex;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  transition: box-shadow 0.3s; }
  .SearchArea_searchWrapper_2qVZN:hover, .SearchArea_searchWrapper_2qVZN:focus-within {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5); }

.SearchArea_submitButton_3fcfq {
  display: none;
  height: auto;
  border-radius: 0 3px 3px 0;
  width: 9.25rem;
  font-size: 18px; }
  @media (min-width: 960px) {
    .SearchArea_submitButton_3fcfq {
      display: block; } }

.SearchArea_largeSubmitButton_1dVpr {
  display: block;
  margin-top: 1.5rem;
  border-radius: 3px;
  width: 100%; }
  @media (min-width: 960px) {
    .SearchArea_largeSubmitButton_1dVpr {
      display: none; } }

@-webkit-keyframes ChannelTabs_fadeIn_1b6JS {
  from {
    opacity: 0; } }

@keyframes ChannelTabs_fadeIn_1b6JS {
  from {
    opacity: 0; } }

@-webkit-keyframes ChannelTabs_slideUp__yi_V {
  from {
    transform: translateY(3rem); } }

@keyframes ChannelTabs_slideUp__yi_V {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ChannelTabs_dropDown_2QdDs {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ChannelTabs_dropDown_2QdDs {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ChannelTabs_slideIn_1gYUU {
  from {
    transform: translateY(100%); } }

@keyframes ChannelTabs_slideIn_1gYUU {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ChannelTabs_popIn_2qY3L {
  from {
    transform: scale(0.8); } }

@keyframes ChannelTabs_popIn_2qY3L {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ChannelTabs_bounceIn_2imU1 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ChannelTabs_bounceIn_2imU1 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ChannelTabs_wrapper_1R-Nd {
  display: flex;
  justify-content: stretch;
  background-color: rgba(33, 40, 46, 0.9);
  border-radius: 3px 3px 0 0; }
  @media (min-width: 960px) {
    .ChannelTabs_wrapper_1R-Nd {
      background-color: transparent; } }

.ChannelTabs_item_2IG-D {
  display: flex;
  flex-grow: 1; }
  @media (min-width: 960px) {
    .ChannelTabs_item_2IG-D {
      flex-grow: 1;
      max-width: 7.5rem; } }

.ChannelTabs_tab_329B9 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  position: relative;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  border-radius: 3px 3px 0 0;
  overflow: hidden;
  border: none;
  font-size: 14px;
  font-family: "Museo-Sans-300", sans-serif;
  background: transparent;
  color: white;
  transition: background-color 0.5s, box-shadow 0.5s; }
  @media (min-width: 480px) {
    .ChannelTabs_tab_329B9 {
      font-size: 16px; } }
  @media (min-width: 960px) {
    .ChannelTabs_tab_329B9 {
      margin-right: 0.125rem;
      background-color: rgba(33, 40, 46, 0.8); } }
  .ChannelTabs_tab_329B9:visited {
    color: white; }
  .ChannelTabs_tab_329B9:focus, .ChannelTabs_tab_329B9:hover {
    background-color: rgba(51, 63, 72, 0.7);
    outline: none; }
  .ChannelTabs_tab_329B9::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent white transparent;
    transform: translateX(-50%) translateY(100%);
    transition: transform 0.75s cubic-bezier(0.7, -0.5, 0.25, 1.5); }

.ChannelTabs_tabActive_Oa7pT {
  background: #2b6ed2; }
  .ChannelTabs_tabActive_Oa7pT:focus, .ChannelTabs_tabActive_Oa7pT:hover {
    background: #2b6ed2; }
  .ChannelTabs_tabActive_Oa7pT::after {
    transform: translateX(-50%) translateY(5px); }

@-webkit-keyframes SearchFilters_fadeIn_1-vTY {
  from {
    opacity: 0; } }

@keyframes SearchFilters_fadeIn_1-vTY {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchFilters_slideUp_118Nv {
  from {
    transform: translateY(3rem); } }

@keyframes SearchFilters_slideUp_118Nv {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchFilters_dropDown_HmtCX {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchFilters_dropDown_HmtCX {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchFilters_slideIn_Rseju {
  from {
    transform: translateY(100%); } }

@keyframes SearchFilters_slideIn_Rseju {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchFilters_popIn_2H9FN {
  from {
    transform: scale(0.8); } }

@keyframes SearchFilters_popIn_2H9FN {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchFilters_bounceIn_1QUvU {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchFilters_bounceIn_1QUvU {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@media (min-width: 960px) {
  .SearchFilters_filters_3HV9C {
    display: flex;
    justify-content: flex-start; } }

.SearchFilters_fieldGroup_2SiyH {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem; }
  @media (min-width: 960px) {
    .SearchFilters_fieldGroup_2SiyH {
      width: calc(33.33333% - 0.25rem); }
      .SearchFilters_fieldGroup_2SiyH:not(:last-child) {
        margin-right: 0.5rem; } }

.SearchFilters_propertyTypes_2AWQT {
  flex: 1 1 0; }
  .SearchFilters_propertyTypes_2AWQT > button {
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: rgba(33, 40, 46, 0.8); }
    .SearchFilters_propertyTypes_2AWQT > button, .SearchFilters_propertyTypes_2AWQT > button:focus {
      border: 0; }
    .SearchFilters_propertyTypes_2AWQT > button:focus, .SearchFilters_propertyTypes_2AWQT > button:hover {
      background-color: rgba(51, 63, 72, 0.7); }
    .SearchFilters_propertyTypes_2AWQT > button,
    .SearchFilters_propertyTypes_2AWQT > button span {
      color: #ffffff; }
    .SearchFilters_propertyTypes_2AWQT > button [class*="more"] {
      border-color: #ffffff; }
  .SearchFilters_propertyTypes_2AWQT button + div {
    top: calc(100% + 1px);
    border-radius: 3px;
    border: 0;
    background-color: rgba(33, 40, 46, 0.8); }
  .SearchFilters_propertyTypes_2AWQT ul {
    border: 0; }
  .SearchFilters_propertyTypes_2AWQT li {
    border: 0; }
    .SearchFilters_propertyTypes_2AWQT li button {
      border: 0;
      color: #ffffff; }
      .SearchFilters_propertyTypes_2AWQT li button:hover, .SearchFilters_propertyTypes_2AWQT li button:focus {
        background-color: rgba(43, 110, 210, 0.5); }

.SearchFilters_singleSelectContainer_3nvml {
  width: 50%; }

.SearchFilters_singleSelectContainer_3nvml:last-child {
  width: calc(50% - 1px); }

.SearchFilters_singleSelectOptionsListOpen_1qOQZ .SearchFilters_left_2Dafw,
.SearchFilters_singleSelectOptionsListOpen_1qOQZ .SearchFilters_right_3y2t6,
.SearchFilters_singleSelectOptionsListOpen_1qOQZ .SearchFilters_selectButton_1uObW {
  border: 0; }

.SearchFilters_singleSelectButton_1Gr_r {
  height: 2.5rem;
  background-color: rgba(33, 40, 46, 0.8);
  color: #ffffff; }
  .SearchFilters_singleSelectButton_1Gr_r, .SearchFilters_singleSelectButton_1Gr_r:hover, .SearchFilters_singleSelectButton_1Gr_r:focus {
    border: 0; }
  .SearchFilters_singleSelectButton_1Gr_r:focus {
    background-color: rgba(51, 63, 72, 0.7); }
  @media (min-width: 960px) {
    .SearchFilters_singleSelectButton_1Gr_r:hover {
      background-color: rgba(51, 63, 72, 0.7); } }

.SearchFilters_singleSelectOptionList_2Xrjg {
  border: 0;
  top: calc(100% + 1px);
  border-radius: 3px;
  background-color: rgba(33, 40, 46, 0.8);
  color: #ffffff;
  line-height: 1.5; }

.SearchFilters_singleSelectOptionItem_2ogIx {
  color: #ffffff; }
  .SearchFilters_singleSelectOptionItem_2ogIx:focus, .SearchFilters_singleSelectOptionItem_2ogIx:hover {
    background-color: rgba(43, 110, 210, 0.5);
    color: #ffffff; }

.SearchFilters_singleSelectOptionItem_2ogIx.selected {
  color: #ffffff;
  background-color: #2b6ed2; }

.SearchFilters_singleSelectOptionItem_2ogIx:focus.selected {
  color: #ffffff;
  background-color: #2b6ed2; }

.SearchFilters_singleSelectArrowUp_1U26i {
  color: #ffffff; }

.SearchFilters_singleSelectArrowDown_xoKRx {
  color: #ffffff; }

@-webkit-keyframes OtherResultsBanner_fadeIn_1fgYW {
  from {
    opacity: 0; } }

@keyframes OtherResultsBanner_fadeIn_1fgYW {
  from {
    opacity: 0; } }

@-webkit-keyframes OtherResultsBanner_slideUp_33RmA {
  from {
    transform: translateY(3rem); } }

@keyframes OtherResultsBanner_slideUp_33RmA {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes OtherResultsBanner_dropDown_nAR6h {
  from {
    transform: translateY(-0.5rem); } }

@keyframes OtherResultsBanner_dropDown_nAR6h {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes OtherResultsBanner_slideIn_1Pc2C {
  from {
    transform: translateY(100%); } }

@keyframes OtherResultsBanner_slideIn_1Pc2C {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes OtherResultsBanner_popIn_1ihWb {
  from {
    transform: scale(0.8); } }

@keyframes OtherResultsBanner_popIn_1ihWb {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes OtherResultsBanner_bounceIn_1LkLO {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes OtherResultsBanner_bounceIn_1LkLO {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.OtherResultsBanner_otherResultsBanner_D9YhO {
  padding: 1rem;
  display: flex;
  font-size: 0.875rem; }
  @media (min-width: 600px) {
    .OtherResultsBanner_otherResultsBanner_D9YhO {
      font-size: 16px; } }

.OtherResultsBanner_iconContainer_3CMPl {
  color: #93227e;
  flex: 0 0 1rem;
  margin-right: 0.75rem;
  font-size: 1rem;
  line-height: 1 0.4; }
  @media (min-width: 600px) {
    .OtherResultsBanner_iconContainer_3CMPl {
      font-size: 20px;
      line-height: 1 0.2; } }

.OtherResultsBanner_textContainer_nIlNq {
  flex: 1 1 auto; }

.OtherResultsBanner_title_3Ctja {
  margin: 0; }

.OtherResultsBanner_context_2yrjD {
  color: #697684;
  margin: 0; }

@-webkit-keyframes LowPropertiesBanner_fadeIn_8Uv-f {
  from {
    opacity: 0; } }

@keyframes LowPropertiesBanner_fadeIn_8Uv-f {
  from {
    opacity: 0; } }

@-webkit-keyframes LowPropertiesBanner_slideUp_Vu0tI {
  from {
    transform: translateY(3rem); } }

@keyframes LowPropertiesBanner_slideUp_Vu0tI {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes LowPropertiesBanner_dropDown_3YgFt {
  from {
    transform: translateY(-0.5rem); } }

@keyframes LowPropertiesBanner_dropDown_3YgFt {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes LowPropertiesBanner_slideIn_1G4b_ {
  from {
    transform: translateY(100%); } }

@keyframes LowPropertiesBanner_slideIn_1G4b_ {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes LowPropertiesBanner_popIn_1qTHd {
  from {
    transform: scale(0.8); } }

@keyframes LowPropertiesBanner_popIn_1qTHd {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes LowPropertiesBanner_bounceIn_1jQGF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes LowPropertiesBanner_bounceIn_1jQGF {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.LowPropertiesBanner_otherResultsBanner_23EvL {
  margin: 0; }

.LowPropertiesBanner_otherResultsBannerWrapper_1fKtu {
  z-index: 0;
  margin-top: 1rem;
  margin-bottom: 0;
  max-width: 480px; }
  @media (min-width: 768px) {
    .LowPropertiesBanner_otherResultsBannerWrapper_1fKtu {
      max-width: 1108px; } }

@-webkit-keyframes SearchResultsHeader_fadeIn_3gDas {
  from {
    opacity: 0; } }

@keyframes SearchResultsHeader_fadeIn_3gDas {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchResultsHeader_slideUp_2Oq_V {
  from {
    transform: translateY(3rem); } }

@keyframes SearchResultsHeader_slideUp_2Oq_V {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchResultsHeader_dropDown_1uVx5 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchResultsHeader_dropDown_1uVx5 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchResultsHeader_slideIn_1Fqet {
  from {
    transform: translateY(100%); } }

@keyframes SearchResultsHeader_slideIn_1Fqet {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchResultsHeader_popIn_3jd4x {
  from {
    transform: scale(0.8); } }

@keyframes SearchResultsHeader_popIn_3jd4x {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchResultsHeader_bounceIn_Mi8c6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchResultsHeader_bounceIn_Mi8c6 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SearchResultsHeader_container_2_u42 {
  width: 100%;
  margin: 0.5rem 0.5rem 0.5rem; }
  @media (min-width: 768px) {
    .SearchResultsHeader_container_2_u42 {
      margin: 0 0 1rem; } }

.SearchResultsHeader_header_3keCw {
  margin: 0 0 0.25rem;
  font-family: "Museo-Sans-500", sans-serif;
  font-size: 14px; }
  @media (min-width: 768px) {
    .SearchResultsHeader_header_3keCw {
      font-size: 18px;
      margin: 0 0 0.75rem; } }
  .SearchResultsHeader_header_3keCw > span {
    margin-top: -3px;
    margin-left: 0.5rem;
    vertical-align: middle;
    font-size: 10px; }
    @media (min-width: 768px) {
      .SearchResultsHeader_header_3keCw > span {
        font-size: 11px; } }

.SearchResultsHeader_subheader_1e0DE {
  font-family: "Museo-Sans-500", sans-serif;
  display: flex; }
  .SearchResultsHeader_subheader_1e0DE > * {
    min-width: 0; }

.SearchResultsHeader_availableResults_2ahBB {
  font-size: 14px;
  font-family: "Museo-Sans-700", sans-serif;
  padding-right: 1rem;
  flex-shrink: 0; }

.SearchResultsHeader_pageViewResults_2C-CP {
  font-size: 14px;
  padding-left: 1rem;
  border-left: 1px solid #d2d6da;
  flex-shrink: 0; }

.SearchResultsHeader_sortByContainer_FDyIn {
  display: none;
  flex-grow: 1;
  justify-content: flex-end;
  position: relative; }
  @media (min-width: 768px) {
    .SearchResultsHeader_sortByContainer_FDyIn {
      display: flex; } }
  .SearchResultsHeader_sortByContainer_FDyIn > div {
    max-width: 100%;
    height: 20px; }

.SearchResultsHeader_sortBy_GfPhV {
  box-shadow: none !important;
  border: none !important;
  background-color: transparent;
  font-size: 14px;
  color: #333f48;
  height: auto;
  text-align: right; }
  .SearchResultsHeader_sortBy_GfPhV svg {
    right: 0; }

.SearchResultsHeader_sortByList_2kHSR {
  border-radius: 3px;
  border-top-width: 1px; }

@-webkit-keyframes NativeSRPAd_fadeIn_1ll9p {
  from {
    opacity: 0; } }

@keyframes NativeSRPAd_fadeIn_1ll9p {
  from {
    opacity: 0; } }

@-webkit-keyframes NativeSRPAd_slideUp_2nOAv {
  from {
    transform: translateY(3rem); } }

@keyframes NativeSRPAd_slideUp_2nOAv {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NativeSRPAd_dropDown_3ygu9 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NativeSRPAd_dropDown_3ygu9 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NativeSRPAd_slideIn_iAQVI {
  from {
    transform: translateY(100%); } }

@keyframes NativeSRPAd_slideIn_iAQVI {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NativeSRPAd_popIn_1iO22 {
  from {
    transform: scale(0.8); } }

@keyframes NativeSRPAd_popIn_1iO22 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NativeSRPAd_bounceIn_pKx1Z {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NativeSRPAd_bounceIn_pKx1Z {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NativeSRPAd_container_3Z5Dy .native-basic-ad {
  margin: 1.25rem 0.625rem 1.5rem; }
  @media (min-width: 600px) {
    .NativeSRPAd_container_3Z5Dy .native-basic-ad {
      margin: 1.25rem 0 1.5rem 0; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad * {
    box-sizing: content-box; }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__card {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    overflow: hidden;
    height: 272px; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__card {
        height: 400px; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__brand {
    margin: 0;
    padding: 0.625rem 0 7px 0; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__brand {
        width: auto;
        padding: 0.5rem 0; } }
    .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__brand img {
      margin-left: 0.625rem; }
      @media (min-width: 600px) {
        .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__brand img {
          margin-left: 1rem; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__image {
    height: 172px;
    width: 100%; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__image {
        height: 296px; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__card-content {
    justify-content: space-between;
    height: 40px; }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__card-content-text-container {
    flex-grow: 0;
    width: 58%;
    height: 40px;
    padding: 0.625rem 0 0 0.625rem;
    margin: 0; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__card-content-text-container {
        width: 70%;
        height: auto;
        padding: 0.75rem 0 0 1rem; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__text {
    line-height: 19px;
    overflow: hidden; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__text {
        line-height: 40px; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__message-text {
    font-size: 13px;
    font-family: "Museo-Sans-500", sans-serif;
    font-weight: 500;
    font-family: "Museo-Sans-500", sans-serif;
    font-weight: 500; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__message-text {
        font-size: 14px; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__cta {
    width: 34%;
    margin: 11px 0.625rem 0 0; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__cta {
        width: 24%;
        margin: 0.75rem 1rem 0 0; } }
  .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link {
    height: 36px;
    width: 100%;
    font-size: 13px;
    line-height: 36px;
    color: #2b6ed2;
    background-color: #ffffff;
    border: 1px solid #2b6ed2; }
    .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link:visited {
      color: #2b6ed2; }
    .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link:hover {
      color: #ffffff; }
    @media (min-width: 600px) {
      .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link {
        height: 40px;
        font-size: 14px;
        line-height: 38px; }
        .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link:hover, .NativeSRPAd_container_3Z5Dy .native-basic-ad .native-basic__action-link:focus {
          color: #333f48;
          background-color: #ffffff;
          border: 1px solid #333f48; } }

.NativeSRPAd_placeholderContainer_1jtJI {
  margin: 2.75rem 0.625rem 1.5rem; }
  @media (min-width: 600px) {
    .NativeSRPAd_placeholderContainer_1jtJI {
      margin: 2.75rem 0 1.5rem 0; } }

.NativeSRPAd_placeholderImage_3uM99 {
  height: 10.75rem; }
  @media (min-width: 600px) {
    .NativeSRPAd_placeholderImage_3uM99 {
      height: 18.5rem; } }

.NativeSRPAd_placeholderFooter_2nbcS {
  padding: 0.75rem 0.5rem; }
  @media (min-width: 600px) {
    .NativeSRPAd_placeholderFooter_2nbcS {
      padding: 0.75rem 1rem; } }

@-webkit-keyframes SearchResultListingsComponent_fadeIn_D-uvR {
  from {
    opacity: 0; } }

@keyframes SearchResultListingsComponent_fadeIn_D-uvR {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchResultListingsComponent_slideUp_2_wbL {
  from {
    transform: translateY(3rem); } }

@keyframes SearchResultListingsComponent_slideUp_2_wbL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchResultListingsComponent_dropDown_36zFg {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchResultListingsComponent_dropDown_36zFg {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchResultListingsComponent_slideIn_OaUPb {
  from {
    transform: translateY(100%); } }

@keyframes SearchResultListingsComponent_slideIn_OaUPb {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchResultListingsComponent_popIn_k_uqU {
  from {
    transform: scale(0.8); } }

@keyframes SearchResultListingsComponent_popIn_k_uqU {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchResultListingsComponent_bounceIn_2dy40 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchResultListingsComponent_bounceIn_2dy40 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SearchResultListingsComponent_container_2Dm3T {
  display: flex;
  justify-content: center;
  max-width: 1108px;
  min-height: 600px;
  margin: 0 auto;
  padding-bottom: 1px;
  font-size: 16px;
  box-sizing: content-box !important; }
  @media (min-width: 480px) and (max-width: 599px) {
    .SearchResultListingsComponent_container_2Dm3T {
      max-width: 480px; } }
  @media (min-width: 480px) {
    .SearchResultListingsComponent_container_2Dm3T {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 1024px) {
    .SearchResultListingsComponent_container_2Dm3T {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }

.SearchResultListingsComponent_listings_IpwR0,
.SearchResultListingsComponent_pagination_1G5qs {
  width: 100%; }

.SearchResultListingsComponent_main_3ERF9 {
  flex: 0 1 100%;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 712px;
  min-width: 0;
  justify-content: space-between;
  align-content: flex-start; }

.SearchResultListingsComponent_aside_1RsCL {
  flex: 0 0 auto;
  display: none;
  margin-bottom: 1.5rem; }
  .SearchResultListingsComponent_aside_1RsCL > *:first-child {
    margin-top: 0; }

@media (min-width: 480px) {
  .SearchResultListingsComponent_main_3ERF9 {
    flex: 0 1 auto;
    max-width: 480px; } }

@media (min-width: 600px) {
  .SearchResultListingsComponent_main_3ERF9 {
    flex: 0 1 auto;
    max-width: 712px; } }

@media (min-width: 768px) {
  .SearchResultListingsComponent_container_2Dm3T {
    margin-top: 1.25rem; } }

@media (min-width: 960px) {
  .SearchResultListingsComponent_aside_1RsCL {
    display: block;
    margin-left: 16px;
    flex: 0 0 348px;
    max-width: 348px; } }

@media (min-width: 1024px) {
  .SearchResultListingsComponent_aside_1RsCL {
    margin-left: 48px; } }

.SearchResultListingsComponent_nativeAd_2Uhvc { }

.SearchResultListingsComponent_placeholderImage_1X6qq { }

.SearchResultListingsComponent_placeholderFooter_3S5Bu { }

.SearchResultListingsComponent_placeholderContainer_3K8xv { }

@-webkit-keyframes PreviousPageButton_fadeIn_z4RCt {
  from {
    opacity: 0; } }

@keyframes PreviousPageButton_fadeIn_z4RCt {
  from {
    opacity: 0; } }

@-webkit-keyframes PreviousPageButton_slideUp_1lYFr {
  from {
    transform: translateY(3rem); } }

@keyframes PreviousPageButton_slideUp_1lYFr {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes PreviousPageButton_dropDown_9uRLQ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes PreviousPageButton_dropDown_9uRLQ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes PreviousPageButton_slideIn_2eno7 {
  from {
    transform: translateY(100%); } }

@keyframes PreviousPageButton_slideIn_2eno7 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes PreviousPageButton_popIn_2XfEl {
  from {
    transform: scale(0.8); } }

@keyframes PreviousPageButton_popIn_2XfEl {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes PreviousPageButton_bounceIn_x8wDe {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes PreviousPageButton_bounceIn_x8wDe {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.PreviousPageButton_button_3O7Cr {
  display: inline-block;
  margin: 0 .6em 0 0 !important;
  font-family: "Museo-Sans-300", sans-serif; }

.PreviousPageButton_label_3tW_7 {
  margin-left: 5px;
  display: none;
  position: relative;
  top: -1px; }
  @media (min-width: 360px) {
    .PreviousPageButton_label_3tW_7 {
      display: inline; } }

@-webkit-keyframes NextPageButton_fadeIn_ELi8V {
  from {
    opacity: 0; } }

@keyframes NextPageButton_fadeIn_ELi8V {
  from {
    opacity: 0; } }

@-webkit-keyframes NextPageButton_slideUp_1I2iQ {
  from {
    transform: translateY(3rem); } }

@keyframes NextPageButton_slideUp_1I2iQ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NextPageButton_dropDown_2JGmA {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NextPageButton_dropDown_2JGmA {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NextPageButton_slideIn_1o9Un {
  from {
    transform: translateY(100%); } }

@keyframes NextPageButton_slideIn_1o9Un {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NextPageButton_popIn_2jnI6 {
  from {
    transform: scale(0.8); } }

@keyframes NextPageButton_popIn_2jnI6 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NextPageButton_bounceIn_2_F25 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NextPageButton_bounceIn_2_F25 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NextPageButton_button_Z5ETO {
  display: inline-block;
  margin: 0 .6em 0 0 !important;
  font-family: "Museo-Sans-300", sans-serif; }

.NextPageButton_label_1CDrV {
  margin-right: 5px;
  display: none;
  position: relative;
  top: -1px; }
  @media (min-width: 360px) {
    .NextPageButton_label_1CDrV {
      display: inline; } }

@-webkit-keyframes Pagination_fadeIn_kLB8G {
  from {
    opacity: 0; } }

@keyframes Pagination_fadeIn_kLB8G {
  from {
    opacity: 0; } }

@-webkit-keyframes Pagination_slideUp_35z7H {
  from {
    transform: translateY(3rem); } }

@keyframes Pagination_slideUp_35z7H {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Pagination_dropDown_1A7Qc {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Pagination_dropDown_1A7Qc {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Pagination_slideIn_2sLp3 {
  from {
    transform: translateY(100%); } }

@keyframes Pagination_slideIn_2sLp3 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Pagination_popIn_1uphu {
  from {
    transform: scale(0.8); } }

@keyframes Pagination_popIn_1uphu {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Pagination_bounceIn_FXPGU {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Pagination_bounceIn_FXPGU {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Pagination_paginationContainer_3Osfd {
  margin: 3rem 0;
  text-align: center; }

.Pagination_paginationNumber_1l2ji {
  width: 46px;
  line-height: 36px;
  padding: 0;
  display: inline-block;
  margin: 0 .6em 0 0;
  font-family: "Museo-Sans-300", sans-serif;
  background-color: white;
  border: solid 1px #d6d9da;
  color: #333f48; }

.Pagination_paginationNumberActive_1JArf {
  background-color: #2b6ed2;
  border-color: #2b6ed2;
  color: white; }

.Pagination_notActive_3p6uc {
  color: #999fa3;
  pointer-events: none;
  cursor: default; }

.Pagination_hidePagination_11ZdK {
  display: none; }

@-webkit-keyframes NearbyPropertyWidget_fadeIn_pagxa {
  from {
    opacity: 0; } }

@keyframes NearbyPropertyWidget_fadeIn_pagxa {
  from {
    opacity: 0; } }

@-webkit-keyframes NearbyPropertyWidget_slideUp_bpMGg {
  from {
    transform: translateY(3rem); } }

@keyframes NearbyPropertyWidget_slideUp_bpMGg {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes NearbyPropertyWidget_dropDown_KbZ9e {
  from {
    transform: translateY(-0.5rem); } }

@keyframes NearbyPropertyWidget_dropDown_KbZ9e {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes NearbyPropertyWidget_slideIn_BIaAn {
  from {
    transform: translateY(100%); } }

@keyframes NearbyPropertyWidget_slideIn_BIaAn {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes NearbyPropertyWidget_popIn_2Y0Uc {
  from {
    transform: scale(0.8); } }

@keyframes NearbyPropertyWidget_popIn_2Y0Uc {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes NearbyPropertyWidget_bounceIn_3jtlX {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes NearbyPropertyWidget_bounceIn_3jtlX {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.NearbyPropertyWidget_title_29Vnr {
  color: #333f48;
  font-size: 16px;
  line-height: 1 0.25;
  font-family: "Museo-Sans-700", sans-serif;
  margin-bottom: 0.75rem; }

.NearbyPropertyWidget_listingsWrapper_3LfOt {
  height: 288px;
  width: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #e1e4e6; }

.NearbyPropertyWidget_listingItemWrapper_1umig {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.NearbyPropertyWidget_mainPhoto_1w4wd {
  width: 100%;
  height: 160px;
  border-bottom: none; }
  .NearbyPropertyWidget_mainPhoto_1w4wd img {
    height: 100%;
    width: 100%; }

.NearbyPropertyWidget_branding_1TcQd {
  width: 100%;
  height: 30px; }
  .NearbyPropertyWidget_branding_1TcQd img {
    margin: 3px 0 3px 1rem;
    height: 1.5rem; }

.NearbyPropertyWidget_details_32liw {
  width: 100%;
  height: 98px;
  padding: 1rem 1rem 0.75rem 1rem;
  font-size: 14px;
  line-height: 1 0.4;
  color: #333f48; }
  .NearbyPropertyWidget_details_32liw div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .NearbyPropertyWidget_details_32liw .NearbyPropertyWidget_highlightTitle_1ElKP {
    font-family: "Museo-Sans-700", sans-serif;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0.5rem; }

.NearbyPropertyWidget_navButton_kLYsP {
  height: 24px;
  width: 24px;
  padding: 0;
  border: 0;
  background: #ffffff;
  font-size: 24px;
  color: #697684;
  display: flex;
  align-items: center; }

.NearbyPropertyWidget_navLeft_1ayBx {
  position: absolute;
  top: 18px;
  right: 57px; }

.NearbyPropertyWidget_navRight_1DE5- {
  position: absolute;
  right: 23px;
  top: 18px; }

.NearbyPropertyWidget_inActive_liP4y {
  display: none; }

@-webkit-keyframes SetAlert_fadeIn_jtQVY {
  from {
    opacity: 0; } }

@keyframes SetAlert_fadeIn_jtQVY {
  from {
    opacity: 0; } }

@-webkit-keyframes SetAlert_slideUp_2BhZE {
  from {
    transform: translateY(3rem); } }

@keyframes SetAlert_slideUp_2BhZE {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SetAlert_dropDown_2wB8L {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SetAlert_dropDown_2wB8L {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SetAlert_slideIn_ddZTr {
  from {
    transform: translateY(100%); } }

@keyframes SetAlert_slideIn_ddZTr {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SetAlert_popIn_2Nvd5 {
  from {
    transform: scale(0.8); } }

@keyframes SetAlert_popIn_2Nvd5 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SetAlert_bounceIn_sz-21 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SetAlert_bounceIn_sz-21 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SetAlert_container_3T-vA {
  height: 170px; }

.SetAlert_image_xGf6Y {
  position: absolute;
  height: 78px; }

.SetAlert_contentWapper_1GSWf {
  margin-left: 96px; }

.SetAlert_headingWrapper_3SpTZ {
  margin: 0 0 0.25rem 0;
  line-height: 1.5rem; }

.SetAlert_heading_mNgts {
  font-size: 16px;
  font-family: "Museo-Sans-700", sans-serif;
  margin: 0;
  display: inline-block; }

.SetAlert_badge_2e39Q {
  -webkit-animation: SetAlert_bounceKeyframes_3-PVT 0.25s 0.2s ease-in-out forwards;
          animation: SetAlert_bounceKeyframes_3-PVT 0.25s 0.2s ease-in-out forwards;
  opacity: 0;
  display: inline-block;
  color: #333f48;
  height: 1.5rem;
  font-size: 20px;
  margin-left: 6px;
  margin-top: -1px;
  vertical-align: top; }

.SetAlert_content_1f8DS {
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 1rem 0; }

.SetAlert_contentAnimation_9pgJ9 {
  opacity: 0;
  -webkit-animation: SetAlert_fadeIn_jtQVY 0.3s 0.2s ease-in-out forwards;
          animation: SetAlert_fadeIn_jtQVY 0.3s 0.2s ease-in-out forwards; }

.SetAlert_button_11RZg {
  line-height: 42px; }

.SetAlert_setAlertButton_3vr4c {
  border: 1px solid #507b9a;
  background: #507b9a;
  color: #ffffff; }

.SetAlert_setAlertButton_3vr4c:hover,
.SetAlert_setAlertButton_3vr4c:focus {
  border: 1px solid #8cacc4;
  background: #8cacc4; }

.SetAlert_setAlertButton_3vr4c:visited {
  color: #ffffff; }

.SetAlert_buttonIcon_3RwLw {
  margin-right: 0.5rem;
  font-size: 16px; }

.SetAlert_buttonAnimation_3yMEq {
  transition: all 0.2s ease-out;
  display: inline-block; }

@keyframes SetAlert_fadeIn_jtQVY {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes SetAlert_bounceKeyframes_3-PVT {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.4); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SetAlert_bounceKeyframes_3-PVT {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.4); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes InvestBanner_fadeIn_2cMIy {
  from {
    opacity: 0; } }

@keyframes InvestBanner_fadeIn_2cMIy {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestBanner_slideUp_2uHcQ {
  from {
    transform: translateY(3rem); } }

@keyframes InvestBanner_slideUp_2uHcQ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestBanner_dropDown_3hsDc {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestBanner_dropDown_3hsDc {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestBanner_slideIn_3r9nL {
  from {
    transform: translateY(100%); } }

@keyframes InvestBanner_slideIn_3r9nL {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestBanner_popIn_LkgiC {
  from {
    transform: scale(0.8); } }

@keyframes InvestBanner_popIn_LkgiC {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestBanner_bounceIn_2QHnB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestBanner_bounceIn_2QHnB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestBanner_formula_2nVL1 {
  display: flex;
  align-items: center; }

.InvestBanner_cell_2owsz {
  flex-grow: 1;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  -webkit-animation: InvestBanner_popIn_LkgiC 0.4s 0.5s backwards cubic-bezier(0.15, 0.9, 0.3, 1.2), InvestBanner_fadeIn_2cMIy 0.4s 0.5s backwards;
          animation: InvestBanner_popIn_LkgiC 0.4s 0.5s backwards cubic-bezier(0.15, 0.9, 0.3, 1.2), InvestBanner_fadeIn_2cMIy 0.4s 0.5s backwards; }
  .InvestBanner_cell_2owsz:first-child {
    border-right: solid 1px #e9ebed;
    padding-left: 0; }
  .InvestBanner_cell_2owsz:nth-child(2) {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }
  .InvestBanner_cell_2owsz:last-child {
    padding-right: 0;
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s; }

.InvestBanner_yieldCell_1s9tQ {
  position: relative;
  padding-left: 1.5rem; }
  .InvestBanner_yieldCell_1s9tQ:before {
    content: "=";
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 28.8px;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    background-color: #f0f2f5;
    text-align: center;
    line-height: 0.8;
    color: #2b6ed2;
    transform: translate(-50%, -50%); }

.InvestBanner_title_2JtQT {
  color: #697684;
  font-size: 12px;
  text-transform: uppercase;
  margin: 0; }

.InvestBanner_value_3H5tk {
  margin: 0;
  font-size: 16px;
  font-family: "Museo-Sans-700", sans-serif; }

.InvestBanner_yieldValue_17b-1 {
  color: #2b6ed2; }

.InvestBanner_suffix_31OgO {
  text-transform: lowercase; }

@-webkit-keyframes CTABanner_fadeIn_TNUak {
  from {
    opacity: 0; } }

@keyframes CTABanner_fadeIn_TNUak {
  from {
    opacity: 0; } }

@-webkit-keyframes CTABanner_slideUp_1kh66 {
  from {
    transform: translateY(3rem); } }

@keyframes CTABanner_slideUp_1kh66 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes CTABanner_dropDown_KTGJm {
  from {
    transform: translateY(-0.5rem); } }

@keyframes CTABanner_dropDown_KTGJm {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes CTABanner_slideIn_3Sb0- {
  from {
    transform: translateY(100%); } }

@keyframes CTABanner_slideIn_3Sb0- {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes CTABanner_popIn_1tbkD {
  from {
    transform: scale(0.8); } }

@keyframes CTABanner_popIn_1tbkD {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes CTABanner_bounceIn_3NjU3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes CTABanner_bounceIn_3NjU3 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.CTABanner_cardWrapper_GI83Z {
  position: -webkit-sticky;
  position: sticky;
  top: 1.5rem; }

.CTABanner_ctaWrapper_QOluo {
  display: flex;
  align-items: center; }
  .CTABanner_ctaWrapper_QOluo > *:not(:last-child) {
    margin-right: 1rem; }

.CTABanner_ctaText_3SP0m {
  font-size: 14px;
  margin: 0; }

.CTABanner_button_2tT_x { }

.CTABanner_disclaimer_13mx0 {
  color: #697684;
  font-size: 11px;
  margin: 0.5rem 0; }

@-webkit-keyframes EnquiryPanel_fadeIn_3J389 {
  from {
    opacity: 0; } }

@keyframes EnquiryPanel_fadeIn_3J389 {
  from {
    opacity: 0; } }

@-webkit-keyframes EnquiryPanel_slideUp_Azrop {
  from {
    transform: translateY(3rem); } }

@keyframes EnquiryPanel_slideUp_Azrop {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes EnquiryPanel_dropDown_4nXDh {
  from {
    transform: translateY(-0.5rem); } }

@keyframes EnquiryPanel_dropDown_4nXDh {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes EnquiryPanel_slideIn_OP4pM {
  from {
    transform: translateY(100%); } }

@keyframes EnquiryPanel_slideIn_OP4pM {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes EnquiryPanel_popIn_FyxVM {
  from {
    transform: scale(0.8); } }

@keyframes EnquiryPanel_popIn_FyxVM {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes EnquiryPanel_bounceIn_5iL9- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes EnquiryPanel_bounceIn_5iL9- {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.EnquiryPanel_wrapper_1I7Td {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 29;
  justify-content: center;
  align-items: flex-start;
  overflow: auto;
  background-color: rgba(33, 40, 46, 0.6);
  -webkit-animation: EnquiryPanel_fadeIn_3J389 0.5s backwards;
          animation: EnquiryPanel_fadeIn_3J389 0.5s backwards;
  box-sizing: border-box; }
  @media (min-width: 28rem) {
    .EnquiryPanel_wrapper_1I7Td {
      padding: 1.5rem; } }
  @media (min-width: 768px) {
    .EnquiryPanel_wrapper_1I7Td {
      position: fixed;
      padding: 3.75rem 1.5rem; } }

@media (min-width: 1024px) {
  .EnquiryPanel_wrapperSlidingLeft_f9GxT {
    display: flex;
    left: auto;
    background-color: #21282e;
    padding: 1rem;
    transform: translateX(100%);
    -webkit-animation: none;
            animation: none;
    transition: transform 0.5s cubic-bezier(0.5, 0, 0.2, 1.2), box-shadow 0.5s; } }

.EnquiryPanel_wrapperOpen_1wbPm {
  display: flex;
  height: 100%;
  position: fixed;
  overflow: auto; }
  @media (min-width: 1024px) {
    .EnquiryPanel_wrapperOpen_1wbPm {
      transform: translateX(0);
      box-shadow: -5px 0 20px 5px rgba(0, 0, 0, 0.2), 4rem 0 0 0 #21282e; } }

.EnquiryPanel_container_3gIb3 {
  position: relative;
  box-sizing: border-box;
  background-color: white;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  max-width: 28rem;
  width: 100vw;
  min-height: 100vh;
  padding: 1.5rem;
  -webkit-animation: EnquiryPanel_slideUp_Azrop 0.5s 0.5s backwards cubic-bezier(0, 0, 0.3, 1.25), EnquiryPanel_fadeIn_3J389 0.5s 0.5s backwards;
          animation: EnquiryPanel_slideUp_Azrop 0.5s 0.5s backwards cubic-bezier(0, 0, 0.3, 1.25), EnquiryPanel_fadeIn_3J389 0.5s 0.5s backwards; }
  @media (min-width: 28rem) {
    .EnquiryPanel_container_3gIb3 {
      border-radius: 3px;
      box-shadow: 0 5px 20px 5px rgba(0, 0, 0, 0.2);
      height: auto;
      min-height: 0; } }
  @media (min-width: 1024px) {
    .EnquiryPanel_container_3gIb3 {
      width: 30vw; } }

.EnquiryPanel_closeButton_3JzTb {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  padding: 0.25rem;
  font-size: 1.5rem;
  line-height: 0;
  background: transparent;
  border: none;
  transition: background-color 0.3s; }
  .EnquiryPanel_closeButton_3JzTb:hover, .EnquiryPanel_closeButton_3JzTb:focus {
    background-color: #f5f5f6; }

.EnquiryPanel_backgroundMask_f6RvH {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  opacity: 0; }

@-webkit-keyframes RCUIInput_fadeIn_1fS-y {
  from {
    opacity: 0; } }

@keyframes RCUIInput_fadeIn_1fS-y {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUIInput_slideUp_3oguJ {
  from {
    transform: translateY(3rem); } }

@keyframes RCUIInput_slideUp_3oguJ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUIInput_dropDown_2tH5K {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUIInput_dropDown_2tH5K {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUIInput_slideIn_1Lju7 {
  from {
    transform: translateY(100%); } }

@keyframes RCUIInput_slideIn_1Lju7 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUIInput_popIn_3YEBD {
  from {
    transform: scale(0.8); } }

@keyframes RCUIInput_popIn_3YEBD {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUIInput_bounceIn_1YSAC {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIInput_bounceIn_1YSAC {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes RCUIInput_fadeInDown_2d0Ng {
  from {
    opacity: 0;
    transform: translateY(-0.5rem); } }

@keyframes RCUIInput_fadeInDown_2d0Ng {
  from {
    opacity: 0;
    transform: translateY(-0.5rem); } }

.RCUIInput_default_2F8ws {
  padding: 11px 10px;
  width: 100%;
  box-sizing: border-box;
  font: inherit;
  font-size: 14px;
  color: #333f48;
  border: 1px solid #d6d9da;
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: border-color 0.3s; }

.RCUIInput_default_2F8ws:focus,
.RCUIInput_default_2F8ws:hover {
  outline: none;
  border: 1px solid #333f48; }

.RCUIInput_message_3juDQ {
  font-size: 12px;
  line-height: 1.5; }

.RCUIInput_hint_1tBQl {
  color: #697684;
  font-family: "Museo-Sans-300", sans-serif; }

.RCUIInput_hasError_3DpsB input,
.RCUIInput_hasError_3DpsB textarea {
  border-color: #e4002b; }

.RCUIInput_errorMessage_UZI1O {
  display: block;
  color: #e4002b;
  -webkit-animation: RCUIInput_fadeInDown_2d0Ng 0.3s;
          animation: RCUIInput_fadeInDown_2d0Ng 0.3s; }

@-webkit-keyframes EnquiryForm_fadeIn_U5wx_ {
  from {
    opacity: 0; } }

@keyframes EnquiryForm_fadeIn_U5wx_ {
  from {
    opacity: 0; } }

@-webkit-keyframes EnquiryForm_slideUp_33Nxl {
  from {
    transform: translateY(3rem); } }

@keyframes EnquiryForm_slideUp_33Nxl {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes EnquiryForm_dropDown_3Tb8u {
  from {
    transform: translateY(-0.5rem); } }

@keyframes EnquiryForm_dropDown_3Tb8u {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes EnquiryForm_slideIn_1gN-a {
  from {
    transform: translateY(100%); } }

@keyframes EnquiryForm_slideIn_1gN-a {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes EnquiryForm_popIn_1E3Cf {
  from {
    transform: scale(0.8); } }

@keyframes EnquiryForm_popIn_1E3Cf {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes EnquiryForm_bounceIn_3V7El {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes EnquiryForm_bounceIn_3V7El {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.EnquiryForm_enquiryWrapper_1T6Ay {
  font-size: 0.875rem;
  line-height: 1.5; }

.EnquiryForm_show_3lx3X {
  display: block;
  -webkit-animation: EnquiryForm_fadeIn_U5wx_ 0.5s backwards;
          animation: EnquiryForm_fadeIn_U5wx_ 0.5s backwards; }

.EnquiryForm_hide_1JeMV {
  display: none; }

.EnquiryForm_heading_21sRP {
  margin-top: 0;
  margin-bottom: 0.75rem;
  font-size: 24px;
  font-family: "Museo-Sans-500", sans-serif; }

.EnquiryForm_address_KIRNQ {
  font-style: normal;
  margin-bottom: 1rem;
  line-height: 1.5; }

.EnquiryForm_introMessage_eyhnP {
  line-height: 1.5;
  color: #697684;
  margin-bottom: 0.75rem; }

.EnquiryForm_form_1JWTC:focus {
  outline: none; }

.EnquiryForm_submitButton_2ZPdp {
  width: 100%;
  font-size: 16px; }

.EnquiryForm_selectButton_2tfC3 {
  color: inherit; }

.EnquiryForm_input_3_InO {
  margin-bottom: 1rem;
  position: relative; }

.EnquiryForm_messageContainer_u5DiS {
  margin-top: 1rem; }

.EnquiryForm_message_2vIAK {
  height: 5rem; }

.EnquiryForm_signOff_2n9kd {
  margin: 0;
  margin-bottom: 0.5rem; }

.EnquiryForm_noScrollBody_3q1oE { }

.EnquiryForm_collectionStatementContainer_3mOTJ {
  text-align: center;
  margin-bottom: 0; }

.EnquiryForm_link_1ci0h {
  font-family: "Museo-Sans-500", sans-serif;
  color: #2b6ed2; }
  .EnquiryForm_link_1ci0h:visited {
    color: #2b6ed2; }
  .EnquiryForm_link_1ci0h:hover {
    color: #333f48; }

.EnquiryForm_collectionStatementButton_2dR5u {
  margin: 1rem 0;
  line-height: 1 0.25;
  white-space: normal; }

.EnquiryForm_collectionStatement_1MPfG {
  margin: 0;
  max-height: 0;
  overflow: hidden;
  transition: ease-in 0.5s max-height;
  font-family: "Museo-Sans-300", sans-serif; }

.EnquiryForm_showCollectionStatement_1Dzlh {
  max-height: 13rem; }

@-webkit-keyframes AccountOverlay_fadeIn_1_Xua {
  from {
    opacity: 0; } }

@keyframes AccountOverlay_fadeIn_1_Xua {
  from {
    opacity: 0; } }

@-webkit-keyframes AccountOverlay_slideUp_2YyU0 {
  from {
    transform: translateY(3rem); } }

@keyframes AccountOverlay_slideUp_2YyU0 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes AccountOverlay_dropDown_1b0tN {
  from {
    transform: translateY(-0.5rem); } }

@keyframes AccountOverlay_dropDown_1b0tN {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes AccountOverlay_slideIn_9bPag {
  from {
    transform: translateY(100%); } }

@keyframes AccountOverlay_slideIn_9bPag {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes AccountOverlay_popIn_nSz6L {
  from {
    transform: scale(0.8); } }

@keyframes AccountOverlay_popIn_nSz6L {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes AccountOverlay_bounceIn_LCTB7 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AccountOverlay_bounceIn_LCTB7 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes AccountOverlay_fadeIn_1_Xua {
  from {
    opacity: 0; } }

.AccountOverlay_wrapper_1So5S {
  position: fixed;
  margin-top: 16vh;
  top: 0;
  transform: translateX(-50%) translateY(0);
  background-color: #ffffff;
  max-width: 300px;
  width: 100%;
  -webkit-animation: AccountOverlay_fadeIn_1_Xua 0.3s both;
          animation: AccountOverlay_fadeIn_1_Xua 0.3s both; }

.AccountOverlay_closeButton_251-9 {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: 0;
  padding: 0; }

.AccountOverlay_contentWrapper_1pvcJ {
  padding: 0.75rem 1.25rem 1.25rem; }

.AccountOverlay_heading_2nK6V {
  margin: 0 0 0.5rem;
  line-height: 1 0.2;
  font-size: 20px;
  font-family: "Museo-Sans-700", sans-serif; }

.AccountOverlay_content_1pUvU {
  font-size: 14px;
  margin: 0 0 1rem;
  line-height: 1.5;
  color: #697684; }

.AccountOverlay_buttonWrapper_3tyDA {
  display: flex;
  justify-content: space-between; }
  .AccountOverlay_buttonWrapper_3tyDA * {
    flex-grow: 1;
    display: inline-block;
    vertical-align: middle; }
    .AccountOverlay_buttonWrapper_3tyDA *:not(:last-child) {
      margin-right: 0.5rem;
      flex: auto; }

@-webkit-keyframes RCUIMultipleSelect_fadeIn_3DtLK {
  from {
    opacity: 0; } }

@keyframes RCUIMultipleSelect_fadeIn_3DtLK {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUIMultipleSelect_slideUp_2QBNv {
  from {
    transform: translateY(3rem); } }

@keyframes RCUIMultipleSelect_slideUp_2QBNv {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUIMultipleSelect_dropDown_-SyJ6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUIMultipleSelect_dropDown_-SyJ6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUIMultipleSelect_slideIn_1SMaT {
  from {
    transform: translateY(100%); } }

@keyframes RCUIMultipleSelect_slideIn_1SMaT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUIMultipleSelect_popIn_1W-kZ {
  from {
    transform: scale(0.8); } }

@keyframes RCUIMultipleSelect_popIn_1W-kZ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUIMultipleSelect_bounceIn_MiTaI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUIMultipleSelect_bounceIn_MiTaI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.RCUIMultipleSelect_multipleSelect_1-Cqc {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 0; }

.RCUIMultipleSelect_selectedArea_2_fm8 {
  padding: 0;
  border-radius: 3px;
  background: white;
  color: #333f48;
  width: 100%;
  box-sizing: border-box;
  height: 45px;
  line-height: 43px;
  border: solid 1px #d6d9da;
  font-size: 14px;
  -webkit-tap-highlight-color: transparent;
  text-align: left; }
  @media (min-width: 768px) {
    .RCUIMultipleSelect_selectedArea_2_fm8 {
      height: 44px;
      line-height: 44px; } }
  .RCUIMultipleSelect_selectedArea_2_fm8:focus {
    outline: none;
    border: solid 1px #333f48; }

.RCUIMultipleSelect_selectedAreaOpen_2s2n7 {
  border-radius: 3px 3px 0 0;
  border: solid 1px #333f48;
  border-bottom: 0; }
  .RCUIMultipleSelect_selectedAreaOpen_2s2n7:focus {
    border-bottom: 0; }

.RCUIMultipleSelect_marginWithPill_3KQJW {
  padding-right: 65px; }

.RCUIMultipleSelect_defaultResult_1Ucaj {
  color: #697684;
  display: block;
  padding: 0 10px; }

.RCUIMultipleSelect_selectResult_12e6r {
  display: block;
  padding: 0 36px 0 10px;
  white-space: nowrap;
  max-width: 100%;
  display: flex;
  align-items: center; }

.RCUIMultipleSelect_firstOption_2R2Wm {
  color: #2b6ed2;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0; }

.RCUIMultipleSelect_more_qSczS {
  border-radius: 44px;
  border: solid 1px #333f48;
  margin-left: -60px;
  font-size: 11px;
  padding: 2px 1em 2px;
  color: #333f48;
  font-family: "Museo-Sans-500", sans-serif;
  line-height: 1; }

.RCUIMultipleSelect_optionListWrapper_2HPl- {
  border-radius: 3px;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #333f48;
  border-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  max-height: 250px;
  position: absolute;
  z-index: 10;
  color: #697684;
  top: 100%;
  overflow: scroll;
  overflow-x: hidden;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  color: #697684;
  font-size: 14px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
  @media (min-width: 768px) {
    .RCUIMultipleSelect_optionListWrapper_2HPl- {
      max-height: 337px;
      overflow-y: auto;
      overflow-x: hidden; } }

.RCUIMultipleSelect_optionList_n7oOs {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 2px solid #d6d9da; }

.RCUIMultipleSelect_optionItem_VmH6p {
  border-bottom: 1px solid #f0f2f5;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 14px;
  color: #697684; }
  .RCUIMultipleSelect_optionItem_VmH6p:last-of-type {
    border-bottom: 0; }

.RCUIMultipleSelect_defaultItem_XyzbT {
  border-bottom: 2px solid #d6d9da; }

.RCUIMultipleSelect_optionButton_3GPGB {
  width: 100%;
  text-align: left;
  display: flex;
  padding: 0.75rem 0.75rem;
  border: none;
  box-sizing: border-box;
  background-color: transparent;
  font-family: "Museo-Sans-300", sans-serif; }
  .RCUIMultipleSelect_optionButton_3GPGB:focus, .RCUIMultipleSelect_optionButton_3GPGB:hover {
    outline: none;
    background: #e9f0fa; }

.RCUIMultipleSelect_optionIcon_2jlYV {
  font-size: 10px;
  box-sizing: border-box;
  display: inline-flex;
  border-radius: 3px;
  width: 1rem;
  height: 1rem;
  border: 1px solid #d6d9da;
  margin-right: 0.5rem;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  color: transparent;
  transition-property: background-color, border-color, border-color;
  transition-duration: 0.2s; }

.RCUIMultipleSelect_optionIconSelected_yY5nl {
  background-color: #2b6ed2;
  border-color: transparent;
  color: white; }

.RCUIMultipleSelect_isOpen_1OP_- {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

.RCUIMultipleSelect_arrowIcon_P-vfU {
  position: absolute;
  right: 1rem;
  top: 50%;
  color: #333f48;
  font-size: 12px;
  line-height: 0;
  transition: transform 0.2s;
  transform: translateY(-50%) rotate(90deg); }

.RCUIMultipleSelect_arrowIconDown_wiw4D {
  color: #2b6ed2;
  transform: translateY(-50%) rotate(-90deg); }

@-webkit-keyframes RecentSearches_fadeIn_5Yu2l {
  from {
    opacity: 0; } }

@keyframes RecentSearches_fadeIn_5Yu2l {
  from {
    opacity: 0; } }

@-webkit-keyframes RecentSearches_slideUp_3zlhH {
  from {
    transform: translateY(3rem); } }

@keyframes RecentSearches_slideUp_3zlhH {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RecentSearches_dropDown_3C4Cs {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RecentSearches_dropDown_3C4Cs {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RecentSearches_slideIn_23uTs {
  from {
    transform: translateY(100%); } }

@keyframes RecentSearches_slideIn_23uTs {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RecentSearches_popIn_2cQ2Z {
  from {
    transform: scale(0.8); } }

@keyframes RecentSearches_popIn_2cQ2Z {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RecentSearches_bounceIn_2M3jd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RecentSearches_bounceIn_2M3jd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.RecentSearches_container_142m5 {
  margin-top: 1rem;
  color: white; }

.RecentSearches_heading_2gfQ4 {
  margin: 0 0 0.5rem;
  font-size: 18px;
  font-family: "Museo-Sans-500", sans-serif;
  color: #ffffff;
  text-shadow: 0 0 1.25rem #000000; }

.RecentSearches_wrapper_YKv4i {
  display: flex;
  overflow: hidden; }

.RecentSearches_item_2_9vc {
  position: relative;
  flex-shrink: 0;
  width: calc(50% - 0.75rem); }
  @media (min-width: 600px) {
    .RecentSearches_item_2_9vc {
      width: calc(33.33333% - 0.75rem); } }
  @media (min-width: 1024px) {
    .RecentSearches_item_2_9vc {
      width: calc(25% - 0.75rem); } }
  .RecentSearches_item_2_9vc:not(:last-child) {
    margin-right: 1rem; }

.RecentSearches_link_Ak2vZ {
  display: block;
  padding: 0.75rem 1rem;
  background-color: rgba(33, 40, 46, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
  .RecentSearches_link_Ak2vZ:hover, .RecentSearches_link_Ak2vZ:focus {
    outline: 0;
    background-color: rgba(51, 63, 72, 0.7);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }

.RecentSearches_deleteButton_1hXrP {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.5rem;
  font-size: 0.75rem;
  line-height: 0;
  background: transparent;
  border-radius: 3px;
  border: none;
  transition: background-color 0.3s; }
  .RecentSearches_deleteButton_1hXrP:hover, .RecentSearches_deleteButton_1hXrP:focus {
    outline: 0;
    background-color: #21282e; }

.RecentSearches_text_2yeRB {
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px; }

.RecentSearches_title_zS3du {
  font-family: "Museo-Sans-700", sans-serif;
  color: #ffffff;
  margin-bottom: 0.5rem; }

.RecentSearches_detail_2kAHy {
  color: #f0f2f5; }

@-webkit-keyframes ErrorMessage_fadeIn_3My5x {
  from {
    opacity: 0; } }

@keyframes ErrorMessage_fadeIn_3My5x {
  from {
    opacity: 0; } }

@-webkit-keyframes ErrorMessage_slideUp_3tUFi {
  from {
    transform: translateY(3rem); } }

@keyframes ErrorMessage_slideUp_3tUFi {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ErrorMessage_dropDown_JVQg3 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ErrorMessage_dropDown_JVQg3 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ErrorMessage_slideIn_11I_8 {
  from {
    transform: translateY(100%); } }

@keyframes ErrorMessage_slideIn_11I_8 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ErrorMessage_popIn_3jtqb {
  from {
    transform: scale(0.8); } }

@keyframes ErrorMessage_popIn_3jtqb {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ErrorMessage_bounceIn__lcy2 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ErrorMessage_bounceIn__lcy2 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ErrorMessage_wrapper_3Wfn8 {
  display: flex;
  border-top: solid 3px #e4002b;
  padding: 0.75rem;
  font-size: 14px;
  margin-bottom: 0.875rem; }

.ErrorMessage_icon_3phu3 {
  color: #e4002b;
  font-size: 24px;
  -webkit-animation: ErrorMessage_popIn_3jtqb 0.3s 0.3s backwards cubic-bezier(0.15, 0.9, 0.3, 1.2), ErrorMessage_fadeIn_3My5x 0.3s 0.3s backwards;
          animation: ErrorMessage_popIn_3jtqb 0.3s 0.3s backwards cubic-bezier(0.15, 0.9, 0.3, 1.2), ErrorMessage_fadeIn_3My5x 0.3s 0.3s backwards; }

.ErrorMessage_detail_JUSTY {
  flex-grow: 1;
  margin-left: 0.75rem; }

.ErrorMessage_heading_MAsTG {
  margin: 0;
  font-family: "Museo-Sans-700", sans-serif; }

.ErrorMessage_message_p3OT7 {
  margin: 0; }

@-webkit-keyframes SuccessMessage_fadeIn_3JMAA {
  from {
    opacity: 0; } }

@keyframes SuccessMessage_fadeIn_3JMAA {
  from {
    opacity: 0; } }

@-webkit-keyframes SuccessMessage_slideUp_3zM35 {
  from {
    transform: translateY(3rem); } }

@keyframes SuccessMessage_slideUp_3zM35 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SuccessMessage_dropDown_2X-Ro {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SuccessMessage_dropDown_2X-Ro {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SuccessMessage_slideIn_-oNKq {
  from {
    transform: translateY(100%); } }

@keyframes SuccessMessage_slideIn_-oNKq {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SuccessMessage_popIn_2Mowi {
  from {
    transform: scale(0.8); } }

@keyframes SuccessMessage_popIn_2Mowi {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SuccessMessage_bounceIn_3EXLB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SuccessMessage_bounceIn_3EXLB {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SuccessMessage_heading_JRwlc {
  font-size: 24px;
  margin: 0; }

.SuccessMessage_message_1iO9K {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 16px;
  -webkit-animation: SuccessMessage_fadeIn_3JMAA 0.3s 0.3s backwards, SuccessMessage_dropDown_2X-Ro 0.3s 0.3s backwards;
          animation: SuccessMessage_fadeIn_3JMAA 0.3s 0.3s backwards, SuccessMessage_dropDown_2X-Ro 0.3s 0.3s backwards; }

.SuccessMessage_button_3Z-IX {
  -webkit-animation: SuccessMessage_fadeIn_3JMAA 0.3s 0.5s backwards, SuccessMessage_dropDown_2X-Ro 0.3s 0.5s backwards;
          animation: SuccessMessage_fadeIn_3JMAA 0.3s 0.5s backwards, SuccessMessage_dropDown_2X-Ro 0.3s 0.5s backwards;
  width: 100%; }

@-webkit-keyframes ProgressTick_fadeIn_3Gn1N {
  from {
    opacity: 0; } }

@keyframes ProgressTick_fadeIn_3Gn1N {
  from {
    opacity: 0; } }

@-webkit-keyframes ProgressTick_slideUp_1GfEp {
  from {
    transform: translateY(3rem); } }

@keyframes ProgressTick_slideUp_1GfEp {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes ProgressTick_dropDown_2f4Va {
  from {
    transform: translateY(-0.5rem); } }

@keyframes ProgressTick_dropDown_2f4Va {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes ProgressTick_slideIn_33sEE {
  from {
    transform: translateY(100%); } }

@keyframes ProgressTick_slideIn_33sEE {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes ProgressTick_popIn_2xPkv {
  from {
    transform: scale(0.8); } }

@keyframes ProgressTick_popIn_2xPkv {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes ProgressTick_bounceIn_3DLfC {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes ProgressTick_bounceIn_3DLfC {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.ProgressTick_progressTick_1zP5n {
  width: 60px;
  height: 60px;
  margin-bottom: 1rem; }

.ProgressTick_circle_1auHH {
  fill: none;
  stroke: #2b6ed2;
  stroke-width: 1; }

.ProgressTick_tick_ulx9O {
  fill: transparent;
  stroke: #2b6ed2;
  stroke-width: 2; }

@-webkit-keyframes MobileAppPromotion_fadeIn_3DilP {
  from {
    opacity: 0; } }

@keyframes MobileAppPromotion_fadeIn_3DilP {
  from {
    opacity: 0; } }

@-webkit-keyframes MobileAppPromotion_slideUp_1i8vJ {
  from {
    transform: translateY(3rem); } }

@keyframes MobileAppPromotion_slideUp_1i8vJ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MobileAppPromotion_dropDown_3uCnM {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MobileAppPromotion_dropDown_3uCnM {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MobileAppPromotion_slideIn_ejMnQ {
  from {
    transform: translateY(100%); } }

@keyframes MobileAppPromotion_slideIn_ejMnQ {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MobileAppPromotion_popIn_2j8WJ {
  from {
    transform: scale(0.8); } }

@keyframes MobileAppPromotion_popIn_2j8WJ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MobileAppPromotion_bounceIn_3gRp5 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MobileAppPromotion_bounceIn_3gRp5 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MobileAppPromotion_container_nOmen {
  display: flex;
  background-color: #e9f0fa;
  border-radius: 3px;
  margin: 5rem 0; }

.MobileAppPromotion_imageContainer_38yKl {
  display: flex;
  flex-grow: 1;
  flex-shrink: 2;
  flex-basis: auto; }

.MobileAppPromotion_spielContainer_26j8X {
  flex-grow: 2;
  flex-shrink: 1;
  flex-basis: auto;
  padding: 1rem 0; }

.MobileAppPromotion_image_19M6t {
  max-width: 70px;
  max-height: 120px;
  width: auto;
  height: auto;
  margin: 1rem 0.75rem 0 1rem; }

.MobileAppPromotion_title_35fl5 {
  margin: 0 0.75rem 0.875rem 0;
  font-size: 14px; }

.MobileAppPromotion_button_1Xn68 {
  display: block;
  text-align: center;
  max-width: 140px;
  height: 44px;
  line-height: 44px;
  margin-right: 0.875rem;
  border-radius: 3px;
  border: solid 1px #2b6ed2;
  color: #2b6ed2;
  font-size: 14px; }

@-webkit-keyframes Breadcrumbs_fadeIn_fUVrv {
  from {
    opacity: 0; } }

@keyframes Breadcrumbs_fadeIn_fUVrv {
  from {
    opacity: 0; } }

@-webkit-keyframes Breadcrumbs_slideUp_1je2q {
  from {
    transform: translateY(3rem); } }

@keyframes Breadcrumbs_slideUp_1je2q {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Breadcrumbs_dropDown_2ssbx {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Breadcrumbs_dropDown_2ssbx {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Breadcrumbs_slideIn_3pXOa {
  from {
    transform: translateY(100%); } }

@keyframes Breadcrumbs_slideIn_3pXOa {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Breadcrumbs_popIn_M-a7i {
  from {
    transform: scale(0.8); } }

@keyframes Breadcrumbs_popIn_M-a7i {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Breadcrumbs_bounceIn_2gMhS {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Breadcrumbs_bounceIn_2gMhS {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Breadcrumbs_wrapper_afMP2 {
  font-size: 12px;
  font-family: "Museo-Sans-300", sans-serif;
  line-height: 1;
  padding: 1rem 1.5rem;
  background-color: #ffffff; }

.Breadcrumbs_container_1IMdw {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  max-width: 1184px; }

.Breadcrumbs_item_10aqq {
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .Breadcrumbs_item_10aqq:last-child .Breadcrumbs_itemLink_1b-PA {
    color: #697684; }

.Breadcrumbs_divider_2nUwS {
  margin: 0 0.25rem; }

.Breadcrumbs_itemLink_1b-PA, .Breadcrumbs_itemLink_1b-PA:hover, .Breadcrumbs_itemLink_1b-PA:visited, .Breadcrumbs_itemLink_1b-PA:active, .Breadcrumbs_itemLink_1b-PA:focus {
  color: #333f48; }

.Breadcrumbs_wrapperSRP_1emJK { }
  @media (min-width: 768px) {
    .Breadcrumbs_wrapperSRP_1emJK {
      display: flex;
      justify-content: center;
      background-color: #ffffff; } }
  .Breadcrumbs_wrapperSRP_1emJK .Breadcrumbs_container_1IMdw {
    max-width: 1108px; }

@-webkit-keyframes InvestorContainer_fadeIn_1Iwji {
  from {
    opacity: 0; } }

@keyframes InvestorContainer_fadeIn_1Iwji {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestorContainer_slideUp_zE4LL {
  from {
    transform: translateY(3rem); } }

@keyframes InvestorContainer_slideUp_zE4LL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestorContainer_dropDown_BdcZU {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestorContainer_dropDown_BdcZU {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestorContainer_slideIn_3YRQ9 {
  from {
    transform: translateY(100%); } }

@keyframes InvestorContainer_slideIn_3YRQ9 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestorContainer_popIn_2DxTI {
  from {
    transform: scale(0.8); } }

@keyframes InvestorContainer_popIn_2DxTI {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestorContainer_bounceIn_2obK0 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestorContainer_bounceIn_2obK0 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestorContainer_wrapper_1Bwhv {
  background-color: #f0f2f5;
  overflow-x: hidden; }

.InvestorContainer_container_3CMrG {
  max-width: 1108px;
  margin: 0 auto;
  padding: 1.25rem 0 4rem;
  box-sizing: content-box; }
  @media (min-width: 480px) {
    .InvestorContainer_container_3CMrG {
      padding: 1.25rem 1rem 4rem; } }

.InvestorContainer_headerTextContainer_1n8lE {
  position: relative; }

.InvestorContainer_viewDisclaimer_2OFT4 {
  display: inline-block;
  position: absolute;
  border: 1px solid #b4bac1;
  background-color: transparent;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
  font-size: 13px;
  white-space: nowrap;
  right: 0.5rem;
  bottom: 0;
  font-size: 12px; }

.InvestorContainer_viewDisclaimer_2OFT4:focus {
  outline: 0; }

@-webkit-keyframes YieldModal_fadeIn_-pgiq {
  from {
    opacity: 0; } }

@keyframes YieldModal_fadeIn_-pgiq {
  from {
    opacity: 0; } }

@-webkit-keyframes YieldModal_slideUp_2R14K {
  from {
    transform: translateY(3rem); } }

@keyframes YieldModal_slideUp_2R14K {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes YieldModal_dropDown_2UGNI {
  from {
    transform: translateY(-0.5rem); } }

@keyframes YieldModal_dropDown_2UGNI {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes YieldModal_slideIn_2W5PT {
  from {
    transform: translateY(100%); } }

@keyframes YieldModal_slideIn_2W5PT {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes YieldModal_popIn_3wK50 {
  from {
    transform: scale(0.8); } }

@keyframes YieldModal_popIn_3wK50 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes YieldModal_bounceIn_2UG9W {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes YieldModal_bounceIn_2UG9W {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.YieldModal_content_XrTQF {
  padding: 1.25rem;
  line-height: 1.5; }

.YieldModal_text_1sW9R {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 1rem; }

.YieldModal_applyLabel_1NDDD {
  font-size: 12px;
  margin-left: 3px; }

.YieldModal_checkbox_1o58l {
  margin: 0.875rem 0px; }

.YieldModal_hint_2-3E5 {
  color: #697684;
  font-size: 0.75rem;
  font-family: "Museo-Sans-300", sans-serif;
  line-height: 1 0.17;
  display: block;
  margin-top: 0.25rem; }
  .YieldModal_hint_2-3E5 > a {
    color: #697684;
    text-decoration: underline;
    cursor: pointer; }

.YieldModal_input_2Gkiz {
  color: #2b6ed2;
  font-size: 24px;
  text-align: center;
  height: 44px;
  background-color: #ffffff;
  line-height: 44px;
  padding: 0;
  font-size: 28px;
  width: 80px;
  border-color: #e9ebed;
  -moz-appearance: textfield; }

.YieldModal_input_2Gkiz::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.YieldModal_input_2Gkiz::-ms-clear {
  display: none; }

.YieldModal_pseudoYield_4kaxh {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 44px;
  font-size: 24px;
  text-align: center;
  box-sizing: border-box;
  position: absolute;
  z-index: -1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 0;
  right: 0;
  height: 44px; }

.YieldModal_pseudoValue_21Tl6 {
  color: transparent; }

.YieldModal_pseudoValue_21Tl6::after {
  content: "%";
  color: inherit;
  color: #333f48; }

.YieldModal_withText_1uyCH::after {
  padding-left: 1.25rem; }

.YieldModal_inputCheckbox_3FvEM {
  display: inline-block;
  vertical-align: middle; }

.YieldModal_myYieldInputContainer_1yhRL {
  font-size: 18px;
  color: #697684;
  background-color: #e9ebed;
  display: flex;
  justify-content: space-around;
  align-items: center; }
  .YieldModal_myYieldInputContainer_1yhRL > p {
    margin: 0; }

.YieldModal_myYieldText_1Nkw_ {
  padding-left: 1rem; }

.YieldModal_percentageSign_3_qhI {
  font-size: 24px;
  padding-right: 0.5rem; }

@-webkit-keyframes MyYield_fadeIn_2zocO {
  from {
    opacity: 0; } }

@keyframes MyYield_fadeIn_2zocO {
  from {
    opacity: 0; } }

@-webkit-keyframes MyYield_slideUp_2Sk0s {
  from {
    transform: translateY(3rem); } }

@keyframes MyYield_slideUp_2Sk0s {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MyYield_dropDown_ytxjj {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MyYield_dropDown_ytxjj {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MyYield_slideIn_32k_f {
  from {
    transform: translateY(100%); } }

@keyframes MyYield_slideIn_32k_f {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MyYield_popIn_2kkZK {
  from {
    transform: scale(0.8); } }

@keyframes MyYield_popIn_2kkZK {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MyYield_bounceIn_34URd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MyYield_bounceIn_34URd {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MyYield_container_1HGgh {
  display: flex;
  align-items: center;
  min-height: 40px; }

.MyYield_button_2WrRa {
  padding: 0.25rem; }
  @media (min-width: 480px) {
    .MyYield_button_2WrRa {
      padding: 0.75rem; } }
  .MyYield_button_2WrRa > svg {
    margin-right: 0;
    width: 1.25rem;
    height: 1.25rem; }

.MyYield_icon_1ZWoC:before {
  font-size: 24px;
  margin: 0; }

.MyYield_yieldText_2w2bN {
  margin: 0;
  padding-right: 2.5rem;
  font-size: 12px; }
  @media (min-width: 480px) {
    .MyYield_yieldText_2w2bN {
      padding-right: 4rem;
      font-size: 14px; } }

@-webkit-keyframes InvestorRefinements_fadeIn_35e-t {
  from {
    opacity: 0; } }

@keyframes InvestorRefinements_fadeIn_35e-t {
  from {
    opacity: 0; } }

@-webkit-keyframes InvestorRefinements_slideUp_OmbzS {
  from {
    transform: translateY(3rem); } }

@keyframes InvestorRefinements_slideUp_OmbzS {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes InvestorRefinements_dropDown_1L414 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes InvestorRefinements_dropDown_1L414 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes InvestorRefinements_slideIn_2vGgS {
  from {
    transform: translateY(100%); } }

@keyframes InvestorRefinements_slideIn_2vGgS {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes InvestorRefinements_popIn_38HKS {
  from {
    transform: scale(0.8); } }

@keyframes InvestorRefinements_popIn_38HKS {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes InvestorRefinements_bounceIn_20MyH {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes InvestorRefinements_bounceIn_20MyH {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.InvestorRefinements_investorRefinementsContainer_3LaLa {
  transform: translateZ(0);
  z-index: 1;
  transition: transform 0.5s;
  position: relative; }

.InvestorRefinements_investorRefinementsContainerTuckUp_1F20g {
  transform: translateY(-59px); }
  @media (min-width: 600px) {
    .InvestorRefinements_investorRefinementsContainerTuckUp_1F20g {
      transform: translateY(-74px); } }
  @media (min-width: 768px) {
    .InvestorRefinements_investorRefinementsContainerTuckUp_1F20g {
      transform: translateZ(0); } }

.InvestorRefinements_mobileSortHeader_1D8M4 {
  position: relative;
  margin-right: 0.5rem;
  flex-grow: 1;
  font-size: 12px; }
  @media (min-width: 480px) {
    .InvestorRefinements_mobileSortHeader_1D8M4 {
      font-size: 14px; } }

.InvestorRefinements_refinementsContainer_1dCfK {
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .InvestorRefinements_refinementsContainer_1dCfK {
      flex-wrap: nowrap; } }
  .InvestorRefinements_refinementsContainer_1dCfK > :first-child {
    flex-grow: 1;
    margin-bottom: 1rem;
    flex-basis: 100%;
    overflow: visible; }
    @media (min-width: 600px) {
      .InvestorRefinements_refinementsContainer_1dCfK > :first-child {
        margin-bottom: 2rem; } }
    @media (min-width: 768px) {
      .InvestorRefinements_refinementsContainer_1dCfK > :first-child {
        overflow: hidden;
        flex-grow: 1;
        margin-bottom: 0;
        flex-basis: auto; }
        .InvestorRefinements_refinementsContainer_1dCfK > :first-child::after {
          display: none; } }
    .InvestorRefinements_refinementsContainer_1dCfK > :first-child::after {
      content: "";
      display: block;
      background-color: #21282e;
      width: auto;
      position: absolute;
      margin-top: 0.5rem;
      left: -1rem;
      right: -1rem;
      height: 1px; }
      @media (min-width: 600px) {
        .InvestorRefinements_refinementsContainer_1dCfK > :first-child::after {
          margin-top: 1rem; } }
  @media (min-width: 768px) {
    .InvestorRefinements_refinementsContainer_1dCfK > :nth-child(2) {
      display: none; } }
  .InvestorRefinements_refinementsContainer_1dCfK > :nth-child(3) {
    flex-shrink: 0;
    width: 50%; }
    @media (min-width: 768px) {
      .InvestorRefinements_refinementsContainer_1dCfK > :nth-child(3) {
        width: auto;
        flex-basis: 25%;
        margin-left: 0.5rem; } }

@-webkit-keyframes EnquirySelect_fadeIn_1C9FX {
  from {
    opacity: 0; } }

@keyframes EnquirySelect_fadeIn_1C9FX {
  from {
    opacity: 0; } }

@-webkit-keyframes EnquirySelect_slideUp_1MiaL {
  from {
    transform: translateY(3rem); } }

@keyframes EnquirySelect_slideUp_1MiaL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes EnquirySelect_dropDown_Kn84x {
  from {
    transform: translateY(-0.5rem); } }

@keyframes EnquirySelect_dropDown_Kn84x {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes EnquirySelect_slideIn_32PTv {
  from {
    transform: translateY(100%); } }

@keyframes EnquirySelect_slideIn_32PTv {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes EnquirySelect_popIn_coICW {
  from {
    transform: scale(0.8); } }

@keyframes EnquirySelect_popIn_coICW {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes EnquirySelect_bounceIn_AT-ON {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes EnquirySelect_bounceIn_AT-ON {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes EnquirySelect_fadeIn_1C9FX {
  from {
    opacity: 0; } }

@keyframes EnquirySelect_slideUp_1MiaL {
  from {
    transform: translateY(3rem); } }

@keyframes EnquirySelect_dropDown_Kn84x {
  from {
    transform: translateY(-0.5rem); } }

@keyframes EnquirySelect_slideIn_32PTv {
  from {
    transform: translateY(100%); } }

@keyframes EnquirySelect_popIn_coICW {
  from {
    transform: scale(0.8); } }

@keyframes EnquirySelect_bounceIn_AT-ON {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.EnquirySelect_agentImageWrapper_2s8kC {
  width: 3rem;
  height: 3rem;
  border: solid 1px #f0f2f5;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  flex-shrink: 0; }

.EnquirySelect_agentImageWrapperLarge_1BQsf {
  width: 4rem;
  height: 4rem; }

.EnquirySelect_placeholderAgentImage_hFJ9K {
  width: 100%;
  height: 100%;
  fill: white;
  background-color: #d6d9da; }

.EnquirySelect_agentImage_vyh_i {
  transform: scale(1.1);
  transform-origin: top center;
  width: 100%; }

.EnquirySelect_container_2WH3x {
  border-bottom: solid 1px #f0f2f5;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem; }

.EnquirySelect_agentWrapper_2JGBd {
  display: flex;
  position: relative;
  flex-wrap: nowrap; }

.EnquirySelect_optionWrapper_3Dikg {
  display: flex;
  align-items: center; }

.EnquirySelect_optionTitle_2Ec9y {
  margin: 0;
  font-size: 0.875rem;
  color: #333f48; }

.EnquirySelect_optionTitleHighlight_2LELZ {
  color: #2b6ed2; }

.EnquirySelect_optionSubtitle_-XxSy {
  margin: 0;
  font-size: 0.75rem;
  color: #697684; }

.EnquirySelect_optionDetails_2ex_H {
  margin-left: 0.5rem; }

.EnquirySelect_agentImageWrapper_2s8kC {
  background-color: #697684; }

.EnquirySelect_placeholderAgentImage_hFJ9K { }

.EnquirySelect_agentImage_vyh_i { }

.EnquirySelect_agentInfo_W-tPP {
  display: block;
  overflow: hidden;
  margin: 0 0.5rem;
  flex-grow: 1;
  min-width: 0;
  line-height: 1.5; }
  .EnquirySelect_agentInfo_W-tPP > * {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.EnquirySelect_emailOthersCheckbox_2sgPb {
  display: block;
  margin-top: 0.5rem;
  margin-left: 3.75rem; }
  .EnquirySelect_emailOthersCheckbox_2sgPb > input {
    margin: 0; }

.EnquirySelect_sendHeading_2RTWM {
  margin: 0;
  font-family: "Museo-Sans-500", sans-serif; }

.EnquirySelect_agentHeading_j9v7u {
  margin: 0;
  font-size: inherit;
  font-family: "Museo-Sans-500", sans-serif; }

.EnquirySelect_agencyHeading_3B_CC {
  margin: 0;
  font-size: inherit;
  color: #697684; }

.EnquirySelect_selectContainer_BMrfd {
  align-self: flex-end;
  position: static; }

.EnquirySelect_selectList_7GMeQ {
  right: 0;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  -webkit-animation-name: EnquirySelect_fadeIn_1C9FX, EnquirySelect_dropDown_Kn84x;
          animation-name: EnquirySelect_fadeIn_1C9FX, EnquirySelect_dropDown_Kn84x;
  border-radius: 3px;
  border-top-width: 1px;
  padding: 0; }

.EnquirySelect_selectButton_3kJWs {
  display: flex;
  height: auto;
  padding: 0.5rem;
  line-height: 1; }
  .EnquirySelect_selectButton_3kJWs > span {
    padding-right: 0.25rem;
    text-overflow: unset;
    overflow: visible; }
  .EnquirySelect_selectButton_3kJWs:hover, .EnquirySelect_selectButton_3kJWs:focus {
    border-color: transparent;
    box-shadow: transparent; }

.EnquirySelect_selectArrow_2FJBS {
  position: static;
  transform: none;
  transition: transform 0.3s;
  transform: rotate(90deg); }

.EnquirySelect_selectArrowUp_2QQac {
  transform: rotate(-90deg); }

.EnquirySelect_selectOpen_3VAnk .EnquirySelect_selectButton_3kJWs {
  border-color: transparent;
  box-shadow: transparent; }

@-webkit-keyframes MapSwitch_fadeIn_1PSBE {
  from {
    opacity: 0; } }

@keyframes MapSwitch_fadeIn_1PSBE {
  from {
    opacity: 0; } }

@-webkit-keyframes MapSwitch_slideUp_2d_pK {
  from {
    transform: translateY(3rem); } }

@keyframes MapSwitch_slideUp_2d_pK {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MapSwitch_dropDown_2gQro {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MapSwitch_dropDown_2gQro {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MapSwitch_slideIn_2LX2Y {
  from {
    transform: translateY(100%); } }

@keyframes MapSwitch_slideIn_2LX2Y {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MapSwitch_popIn_2Defw {
  from {
    transform: scale(0.8); } }

@keyframes MapSwitch_popIn_2Defw {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MapSwitch_bounceIn_2uK_9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MapSwitch_bounceIn_2uK_9 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MapSwitch_iconButton_uo3x2 {
  display: none;
  color: #ffffff;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 0.75rem;
  margin-left: 0.5rem; }
  @media (min-width: 768px) {
    .MapSwitch_iconButton_uo3x2 {
      display: inline-block; } }
  @media (min-width: 1360px) {
    .MapSwitch_iconButton_uo3x2 {
      position: absolute;
      left: 100%;
      top: 50%;
      transform: translateY(-50%); } }
  .MapSwitch_iconButton_uo3x2:hover, .MapSwitch_iconButton_uo3x2:visited {
    background-color: #47525a;
    text-decoration: none;
    color: #ffffff; }

@-webkit-keyframes QuickLinks_fadeIn_1Com7 {
  from {
    opacity: 0; } }

@keyframes QuickLinks_fadeIn_1Com7 {
  from {
    opacity: 0; } }

@-webkit-keyframes QuickLinks_slideUp_3jdfw {
  from {
    transform: translateY(3rem); } }

@keyframes QuickLinks_slideUp_3jdfw {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes QuickLinks_dropDown_1pdov {
  from {
    transform: translateY(-0.5rem); } }

@keyframes QuickLinks_dropDown_1pdov {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes QuickLinks_slideIn_2Cwcu {
  from {
    transform: translateY(100%); } }

@keyframes QuickLinks_slideIn_2Cwcu {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes QuickLinks_popIn_UE-rp {
  from {
    transform: scale(0.8); } }

@keyframes QuickLinks_popIn_UE-rp {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes QuickLinks_bounceIn_1Q1eM {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes QuickLinks_bounceIn_1Q1eM {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.QuickLinks_oldQuickLink_2yIn1 {
  border-bottom: solid 1px #47525a; }

.QuickLinks_quickLink_1cqWu {
  padding: 0 1rem;
  border-bottom: solid 1px #47525a; }

.QuickLinks_oldToggleHeading_o272f {
  display: block;
  position: relative;
  width: 100%;
  font-size: 12px;
  color: inherit;
  font-family: "Museo-Sans-700", sans-serif;
  background: transparent;
  text-align: left;
  border: none;
  padding: 0.75rem 1.5rem 0.75rem 0; }
  @media (min-width: 768px) {
    .QuickLinks_oldToggleHeading_o272f {
      font-size: 14px;
      padding: 0.875rem 1.5rem 0.875rem 0; } }
  .QuickLinks_oldToggleHeading_o272f:hover, .QuickLinks_oldToggleHeading_o272f:focus {
    outline: 0;
    color: #d6d9da; }

.QuickLinks_toggleHeading_1rhAh {
  display: block;
  position: relative;
  width: 100%;
  font-size: 16px;
  color: inherit;
  font-family: "Museo-Sans-500", sans-serif;
  background: transparent;
  text-align: left;
  border: none;
  padding: 0.75rem 1.5rem 0.75rem 0; }
  @media (min-width: 768px) {
    .QuickLinks_toggleHeading_1rhAh {
      font-size: 14px;
      padding: 0.875rem 1.5rem 0.875rem 0; } }
  .QuickLinks_toggleHeading_1rhAh:hover, .QuickLinks_toggleHeading_1rhAh:focus {
    outline: 0; }

.QuickLinks_toggleIndicator_szO6L {
  font-size: 16px;
  transition: transform 0.3s;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-left: 0;
  transform: translateY(-50%); }
  @media (min-width: 768px) {
    .QuickLinks_toggleIndicator_szO6L {
      transform: translateY(0%);
      position: relative;
      margin-left: 0.5rem; } }

.QuickLinks_toggleIndicatorUp_2YwCV {
  transition: transform 0.3s;
  transform: translateY(-50%) rotate(180deg); }
  @media (min-width: 768px) {
    .QuickLinks_toggleIndicatorUp_2YwCV {
      transform: rotate(180deg); } }

.QuickLinks_list_15YS- {
  font-size: 12px;
  display: none;
  line-height: 2; }

.QuickLinks_listExpanded_MsUJ3 {
  display: block;
  padding-bottom: 0.75rem; }

.QuickLinks_listItem_3sPGG {
  display: block;
  word-wrap: break-word; }
  @media (min-width: 768px) {
    .QuickLinks_listItem_3sPGG {
      display: inline; }
      .QuickLinks_listItem_3sPGG:not(:last-child)::after {
        color: #788390;
        content: "|";
        margin: 0 1em; } }

.QuickLinks_link_1KGzJ {
  color: inherit; }
  .QuickLinks_link_1KGzJ:hover, .QuickLinks_link_1KGzJ:focus {
    color: #d6d9da; }
  .QuickLinks_link_1KGzJ:visited {
    color: inherit; }

@-webkit-keyframes QuickLinksContainer_fadeIn_1H072 {
  from {
    opacity: 0; } }

@keyframes QuickLinksContainer_fadeIn_1H072 {
  from {
    opacity: 0; } }

@-webkit-keyframes QuickLinksContainer_slideUp_bglDI {
  from {
    transform: translateY(3rem); } }

@keyframes QuickLinksContainer_slideUp_bglDI {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes QuickLinksContainer_dropDown_KFUu3 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes QuickLinksContainer_dropDown_KFUu3 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes QuickLinksContainer_slideIn_1mALC {
  from {
    transform: translateY(100%); } }

@keyframes QuickLinksContainer_slideIn_1mALC {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes QuickLinksContainer_popIn_3g5iL {
  from {
    transform: scale(0.8); } }

@keyframes QuickLinksContainer_popIn_3g5iL {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes QuickLinksContainer_bounceIn_1hf6K {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes QuickLinksContainer_bounceIn_1hf6K {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.QuickLinksContainer_quickLinks_1QGXb {
  color: white;
  background-color: #333f48;
  padding: 1.25rem 10px; }
  @media (min-width: 768px) {
    .QuickLinksContainer_quickLinks_1QGXb {
      padding: 2rem 1.25rem; } }

.QuickLinksContainer_container_3Pcse {
  max-width: 1184px;
  margin: 0 auto; }

.QuickLinksContainer_mainHeading_112IZ {
  font-size: 18px;
  color: inherit;
  border-bottom: solid 2px #47525a;
  margin: 0;
  padding-bottom: 0.5rem;
  font-family: "Museo-Sans-700", sans-serif; }
  @media (min-width: 768px) {
    .QuickLinksContainer_mainHeading_112IZ {
      font-size: 20px; } }

@-webkit-keyframes OverlayFooterMobile_fadeIn_16Gr6 {
  from {
    opacity: 0; } }

@keyframes OverlayFooterMobile_fadeIn_16Gr6 {
  from {
    opacity: 0; } }

@-webkit-keyframes OverlayFooterMobile_slideUp_2ehkL {
  from {
    transform: translateY(3rem); } }

@keyframes OverlayFooterMobile_slideUp_2ehkL {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes OverlayFooterMobile_dropDown_3jZu6 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes OverlayFooterMobile_dropDown_3jZu6 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes OverlayFooterMobile_slideIn_17hRC {
  from {
    transform: translateY(100%); } }

@keyframes OverlayFooterMobile_slideIn_17hRC {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes OverlayFooterMobile_popIn_3viZQ {
  from {
    transform: scale(0.8); } }

@keyframes OverlayFooterMobile_popIn_3viZQ {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes OverlayFooterMobile_bounceIn_6e5Mi {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes OverlayFooterMobile_bounceIn_6e5Mi {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.OverlayFooterMobile_container_1vgNI {
  position: relative;
  width: 100%;
  background: #ffffff;
  padding: 0.5rem 1rem;
  justify-content: space-between;
  display: flex;
  height: 60px;
  flex: 0 1 auto;
  box-shadow: 0 0 20px 0 rgba(33, 40, 46, 0.4);
  z-index: 10; }

.OverlayFooterMobile_columnClearRefinementsOverride_3qN7I {
  display: none; }

.OverlayFooterMobile_searchButtonOverride_Vwnhs {
  flex: 1 1 70%;
  margin-right: 0.5rem;
  font-size: 16px; }

.OverlayFooterMobile_cancelButtonOverride_2kfKm {
  position: static;
  font-size: 16px; }

@media (min-width: 768px) {
  .OverlayFooterMobile_container_1vgNI {
    display: none; } }

@-webkit-keyframes OverlaySearchRow_fadeIn_2XpfO {
  from {
    opacity: 0; } }

@keyframes OverlaySearchRow_fadeIn_2XpfO {
  from {
    opacity: 0; } }

@-webkit-keyframes OverlaySearchRow_slideUp_2waUX {
  from {
    transform: translateY(3rem); } }

@keyframes OverlaySearchRow_slideUp_2waUX {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes OverlaySearchRow_dropDown_NJJCV {
  from {
    transform: translateY(-0.5rem); } }

@keyframes OverlaySearchRow_dropDown_NJJCV {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes OverlaySearchRow_slideIn_2-Khf {
  from {
    transform: translateY(100%); } }

@keyframes OverlaySearchRow_slideIn_2-Khf {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes OverlaySearchRow_popIn_2QmMl {
  from {
    transform: scale(0.8); } }

@keyframes OverlaySearchRow_popIn_2QmMl {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes OverlaySearchRow_bounceIn_1l3Tw {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes OverlaySearchRow_bounceIn_1l3Tw {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.OverlaySearchRow_row_1DXtE {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 1rem;
  width: 100%; }
  @media (min-width: 768px) {
    .OverlaySearchRow_row_1DXtE {
      padding-right: 1.5rem; } }

.OverlaySearchRow_searchChannelContainer_2NG59 {
  display: flex;
  height: 60px;
  flex: 1 1 100%;
  margin-right: 0;
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

.OverlaySearchRow_columnSearchBtn_1k2uz {
  display: none; }

.OverlaySearchRow_columnChannel_3Ib-A {
  padding-right: 0;
  flex: 0 0 84px; }

.OverlaySearchRow_columnLocationSearch_3cRiM {
  flex: 1 1 50%;
  border-left: 0;
  border-radius: 0 3px 3px 0; }

.OverlaySearchRow_channelSingleSelectOverride_3TBN- {
  height: 60px;
  font-size: 14px;
  font-family: "Museo-Sans-700", sans-serif;
  border-radius: 3px 0 0 3px !important;
  border-color: #ffffff;
  border-right-color: #d6d9da;
  color: #333f48; }

@media (min-width: 768px) {
  .OverlaySearchRow_columnSearchBtn_1k2uz {
    display: inline-flex;
    align-items: stretch;
    flex-direction: column;
    flex: 0 0 140px;
    padding-bottom: 1.5rem; }
  .OverlaySearchRow_columnChannel_3Ib-A {
    flex: 0 0 128px; }
  .OverlaySearchRow_searchChannelContainer_2NG59 {
    margin-right: 0.75rem; }
  .OverlaySearchRow_channelSingleSelectOverride_3TBN- {
    font-size: 16px; } }

.location-popup {
  left: -82px;
  box-shadow: 0 1px 2px 0 rgba(33, 40, 46, 0.4);
  margin-top: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.location-search-box-wrapper {
  border-radius: 3px; }
  .location-search-box-wrapper .current-location {
    display: none; }
  .location-search-box-wrapper .my-location-box-wrap {
    overflow-y: auto;
    overflow-x: hidden; }
    .location-search-box-wrapper .my-location-box-wrap .my-location-box .my-location-item {
      position: relative; }
    .location-search-box-wrapper .my-location-box-wrap .remove-my-location.icon.cross {
      position: absolute;
      right: 10px;
      top: 12px; }
  .location-search-box-wrapper .my-hidden-search {
    top: 20px;
    left: 30px;
    right: 16px;
    width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: "Museo-Sans-700", sans-serif; }
    .location-search-box-wrapper .my-hidden-search * {
      color: #333f48; }
    .location-search-box-wrapper .my-hidden-search .more {
      border-color: #333f48;
      padding: 1px 1em 0;
      font-size: 11px;
      margin-top: 1px; }
  .location-search-box-wrapper .location-input-field {
    padding: 20px 10px 20px 30px;
    border-radius: 0 3px 3px 0;
    box-shadow: none;
    border: 1px solid transparent;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .location-search-box-wrapper .location-input-field:hover, .location-search-box-wrapper .location-input-field:focus {
      outline: none;
      border-color: #999fa3; }
  .location-search-box-wrapper input[placeholder] {
    text-overflow: ellipsis; }
  .location-search-box-wrapper .icon.search {
    font-size: 16px !important;
    top: 18px !important;
    left: 10px !important;
    color: #2b6ed2 !important;
    position: absolute;
    display: block !important; }
    .location-search-box-wrapper .icon.search:before {
      content: "\E900"; }
  .location-search-box-wrapper .icon.add {
    font-size: 22px !important;
    color: #2b6ed2 !important; }

@media (min-width: 768px) {
  .location-search-box-wrapper .location-popup {
    left: 0; }
  .location-search-box-wrapper .location-input-field {
    padding-left: 40px; }
  .location-search-box-wrapper .icon.search {
    left: 16px !important; }
  .location-search-box-wrapper .my-hidden-search {
    top: 16px;
    left: 40px; } }

/*

  V A R I A B L E S
  Import variables, colors, settings etc

*/
@-webkit-keyframes RCUILabel_fadeIn_J2wQN {
  from {
    opacity: 0; } }
@keyframes RCUILabel_fadeIn_J2wQN {
  from {
    opacity: 0; } }

@-webkit-keyframes RCUILabel_slideUp_1lweH {
  from {
    transform: translateY(3rem); } }

@keyframes RCUILabel_slideUp_1lweH {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes RCUILabel_dropDown_3Q_sg {
  from {
    transform: translateY(-0.5rem); } }

@keyframes RCUILabel_dropDown_3Q_sg {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes RCUILabel_slideIn_B0dZd {
  from {
    transform: translateY(100%); } }

@keyframes RCUILabel_slideIn_B0dZd {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes RCUILabel_popIn_3Cv61 {
  from {
    transform: scale(0.8); } }

@keyframes RCUILabel_popIn_3Cv61 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes RCUILabel_bounceIn_1gAUI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes RCUILabel_bounceIn_1gAUI {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

/*

  T H E M E S
  Aditional themes extend the `default` theme via CSS Modules `compose`


  T h e m e  D e f a u l t
  All themes compose from this theme

*/
.RCUILabel_default_2JNnv {
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  line-height: 1.5;
  display: inline-block;
  margin: 0 0 2px;
  padding: 0;
  color: #333f48; }

/*

  T h e m e  N o r m a l

*/
.RCUILabel_normal_1lLO0 { }

/*

  T h e m e  B o l d

*/
.RCUILabel_bold_2LqM_ {
  font-family: "Museo-Sans-700", sans-serif; }

/*

  T h e m e  L i g h t

*/
.RCUILabel_light_3lkng {
  font-family: "Museo-Sans-300", sans-serif; }

@-webkit-keyframes Overlay_fadeIn_YkX-Q {
  from {
    opacity: 0; } }

@keyframes Overlay_fadeIn_YkX-Q {
  from {
    opacity: 0; } }

@-webkit-keyframes Overlay_slideUp_1jtJd {
  from {
    transform: translateY(3rem); } }

@keyframes Overlay_slideUp_1jtJd {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Overlay_dropDown_1yaMQ {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Overlay_dropDown_1yaMQ {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Overlay_slideIn_1AEoI {
  from {
    transform: translateY(100%); } }

@keyframes Overlay_slideIn_1AEoI {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Overlay_popIn_3tLMr {
  from {
    transform: scale(0.8); } }

@keyframes Overlay_popIn_3tLMr {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Overlay_bounceIn_1RmAj {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Overlay_bounceIn_1RmAj {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Overlay_refinement_Br1me {
  position: fixed;
  background: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
  border-radius: 0;
  -webkit-animation: Overlay_fadeIn_YkX-Q 0.2s ease-out;
          animation: Overlay_fadeIn_YkX-Q 0.2s ease-out;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .Overlay_refinement_Br1me {
      pointer-events: none;
      display: block;
      overflow: visible;
      transform: none; } }
  .Overlay_refinement_Br1me * {
    box-sizing: border-box; }

.Overlay_desktopScrollingContainer_h4WVJ {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  padding: 0;
  background: #f7f8f9; }
  @media (min-width: 768px) {
    .Overlay_desktopScrollingContainer_h4WVJ {
      overflow-y: auto;
      padding: 0 1rem;
      background: transparent; } }

.Overlay_filters_coE_Q {
  flex: 1 1 0%;
  width: 100%;
  max-width: 1108px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  pointer-events: all; }
  @media (min-width: 768px) {
    .Overlay_filters_coE_Q {
      position: relative;
      flex: 0 0 auto;
      overflow: visible;
      margin: 68px auto 0 auto; } }

.Overlay_bg_1dnqS {
  border-top: #0084ff 3px solid;
  max-width: 1108px;
  padding: 1rem 1rem 2rem 1rem;
  background: #f7f8f9 url(/listing-ui-assets/img/refine_bg.jpg) 0 0 repeat-x;
  background-size: 15px 150px; }
  @media (min-width: 768px) {
    .Overlay_bg_1dnqS {
      border-radius: 3px;
      padding: 1rem 1.5rem 6px 1.5rem;
      width: auto;
      box-shadow: 0 20px 40px 0 rgba(32, 40, 46, 0.4); } }

.Overlay_headerContainer_3uShF {
  margin: 0 0 0.875rem 0; }

.Overlay_header_1A652 {
  margin: 0;
  line-height: 24px;
  font-size: 20px;
  font-family: "Museo-Sans-700", sans-serif;
  display: inline-block; }

.Overlay_headerIcon_28Rl6 {
  color: #2b6ed2;
  font-family: "Museo-Sans-500", sans-serif;
  width: 1rem;
  height: 1rem;
  display: inline-block;
  margin-right: 0.5rem; }

.Overlay_wrapper_210tU {
  margin-right: -1rem; }
  @media (min-width: 768px) {
    .Overlay_wrapper_210tU {
      margin-right: -1.5rem; } }

.Overlay_row_1Fkm0 {
  display: block;
  width: 100%;
  margin: 0; }
  @media (min-width: 768px) {
    .Overlay_row_1Fkm0 {
      margin-right: -1.5rem; } }

.Overlay_columnHalf_1NjoP {
  display: block;
  vertical-align: top;
  padding: 0 1rem 1rem 0; }
  @media (min-width: 768px) {
    .Overlay_columnHalf_1NjoP {
      display: inline-block;
      width: 50%;
      padding-right: 1.5rem;
      margin-bottom: 0; } }

.Overlay_columnFourth_1eOj7 {
  display: block;
  vertical-align: top;
  padding: 0 1rem 1rem 0; }
  @media (min-width: 768px) {
    .Overlay_columnFourth_1eOj7 {
      display: inline-block;
      padding-right: 1.5rem;
      width: 25%; } }

.Overlay_columnClearRefinementsOverride_1ANJ- {
  width: 100%; }
  @media (min-width: 768px) {
    .Overlay_columnClearRefinementsOverride_1ANJ- {
      display: inline-block;
      text-align: left;
      vertical-align: top; } }

.Overlay_columnSplit_3SLaQ {
  width: 50%;
  display: inline-block; }

.Overlay_clearRefinementsButtonOverride_W7DcV {
  width: 100%; }
  @media (min-width: 768px) {
    .Overlay_clearRefinementsButtonOverride_W7DcV {
      margin-top: 1.5rem;
      width: auto; } }

.Overlay_closeButton_ca_wA {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  padding: 0.75rem;
  margin: -0.5rem -0.75rem 0 0;
  display: inline-block;
  float: right; }
  @media (min-width: 768px) {
    .Overlay_closeButton_ca_wA {
      margin: -0.75rem -0.5rem 0 0; } }

.Overlay_closeIcon_2mEWW {
  width: 1.5rem;
  height: 1.5rem; }

.Overlay_smallText_1JB4s {
  font-size: 13px; }
  @media (min-width: 375px) {
    .Overlay_smallText_1JB4s {
      font-size: 14px; } }

.Overlay_advancedOptionsDivider_rWb4m {
  font-size: 14px;
  font-family: "Museo-Sans-700", sans-serif;
  border-bottom: 1px solid #d6d9da;
  margin: 0.25rem 1rem 0.875rem 0;
  color: #333f48; }
  @media (min-width: 768px) {
    .Overlay_advancedOptionsDivider_rWb4m {
      margin: 0.25rem 1.5rem 0.875rem 0; } }

@media (min-width: 768px) {
  .Overlay_columnSortByOverride_ZJRXi {
    display: none;
    visibility: hidden; } }

@media (min-width: 768px) and (min-height: 615px) and (max-height: 735px) {
  .Overlay_lastRowDropDown_17duf {
    max-height: 122px; } }

@media (min-width: 768px) {
  .multiple-select .option-list-wrapper {
    max-height: 330px; } }

@keyframes Overlay_fadeIn_YkX-Q {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes BreadcrumbsFooter_fadeIn_3tuA_ {
  from {
    opacity: 0; } }

@keyframes BreadcrumbsFooter_fadeIn_3tuA_ {
  from {
    opacity: 0; } }

@-webkit-keyframes BreadcrumbsFooter_slideUp_2gkKQ {
  from {
    transform: translateY(3rem); } }

@keyframes BreadcrumbsFooter_slideUp_2gkKQ {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes BreadcrumbsFooter_dropDown_iUxkO {
  from {
    transform: translateY(-0.5rem); } }

@keyframes BreadcrumbsFooter_dropDown_iUxkO {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes BreadcrumbsFooter_slideIn_BEFH8 {
  from {
    transform: translateY(100%); } }

@keyframes BreadcrumbsFooter_slideIn_BEFH8 {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes BreadcrumbsFooter_popIn_29ruz {
  from {
    transform: scale(0.8); } }

@keyframes BreadcrumbsFooter_popIn_29ruz {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes BreadcrumbsFooter_bounceIn_mRi4t {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes BreadcrumbsFooter_bounceIn_mRi4t {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.BreadcrumbsFooter_wrapper__2n-V {
  font-size: 12px;
  font-family: "Museo-Sans-300", sans-serif;
  line-height: 2;
  padding: 0.5rem 1rem;
  background-color: #333f48;
  border-bottom: 1px solid #47525a; }

.BreadcrumbsFooter_container_1db0v {
  overflow: hidden;
  width: 100%; }

.BreadcrumbsFooter_item_27oeW {
  display: inline-flex;
  align-items: center;
  color: #ffffff; }
  .BreadcrumbsFooter_item_27oeW::before {
    margin: 0 0.25rem; }
  .BreadcrumbsFooter_item_27oeW:first-child::before {
    display: none; }

.BreadcrumbsFooter_itemLink_33xOi, .BreadcrumbsFooter_itemLink_33xOi:hover, .BreadcrumbsFooter_itemLink_33xOi:visited, .BreadcrumbsFooter_itemLink_33xOi:active, .BreadcrumbsFooter_itemLink_33xOi:focus {
  color: #ffffff; }

@-webkit-keyframes MobileAd_fadeIn_3Uf_u {
  from {
    opacity: 0; } }

@keyframes MobileAd_fadeIn_3Uf_u {
  from {
    opacity: 0; } }

@-webkit-keyframes MobileAd_slideUp_2OnZD {
  from {
    transform: translateY(3rem); } }

@keyframes MobileAd_slideUp_2OnZD {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes MobileAd_dropDown_2rCsv {
  from {
    transform: translateY(-0.5rem); } }

@keyframes MobileAd_dropDown_2rCsv {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes MobileAd_slideIn_1rDIy {
  from {
    transform: translateY(100%); } }

@keyframes MobileAd_slideIn_1rDIy {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes MobileAd_popIn_3qjGP {
  from {
    transform: scale(0.8); } }

@keyframes MobileAd_popIn_3qjGP {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes MobileAd_bounceIn_39f7n {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes MobileAd_bounceIn_39f7n {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.MobileAd_container_3Jwit {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 1.5rem;
  border: 1px solid #f0f2f5; }

.MobileAd_label_1yXDF {
  margin-bottom: 0.25rem;
  text-align: center;
  font-size: 10px;
  font-family: "Museo-Sans-500", sans-serif;
  color: #697684; }

@-webkit-keyframes GalleryItem_fadeIn_1jr9V {
  from {
    opacity: 0; } }

@keyframes GalleryItem_fadeIn_1jr9V {
  from {
    opacity: 0; } }

@-webkit-keyframes GalleryItem_slideUp_2gX9N {
  from {
    transform: translateY(3rem); } }

@keyframes GalleryItem_slideUp_2gX9N {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes GalleryItem_dropDown_hXrVu {
  from {
    transform: translateY(-0.5rem); } }

@keyframes GalleryItem_dropDown_hXrVu {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes GalleryItem_slideIn_1Hmpi {
  from {
    transform: translateY(100%); } }

@keyframes GalleryItem_slideIn_1Hmpi {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes GalleryItem_popIn_2JjY0 {
  from {
    transform: scale(0.8); } }

@keyframes GalleryItem_popIn_2JjY0 {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes GalleryItem_bounceIn_12qxZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes GalleryItem_bounceIn_12qxZ {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.GalleryItem_photoButton_1WIQ9 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  position: relative; }
  .GalleryItem_photoButton_1WIQ9:after {
    content: '';
    display: block;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.6s;
    padding-top: 66.66667%;
    z-index: 1;
    pointer-events: none; }
  .GalleryItem_photoButton_1WIQ9:hover:after, .GalleryItem_photoButton_1WIQ9:focus:after {
    background-color: rgba(0, 0, 0, 0.2); }

.GalleryItem_videoButton_Zp6gm {
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  position: absolute; }
  .GalleryItem_videoButton_Zp6gm .GalleryItem_galleryItemImage_7_EEi {
    width: 100%;
    height: 100%; }

.GalleryItem_galleryItemImage_7_EEi {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: 100%;
  pointer-events: none; }

@-webkit-keyframes Gallery_fadeIn_3u3UA {
  from {
    opacity: 0; } }

@keyframes Gallery_fadeIn_3u3UA {
  from {
    opacity: 0; } }

@-webkit-keyframes Gallery_slideUp_1kd50 {
  from {
    transform: translateY(3rem); } }

@keyframes Gallery_slideUp_1kd50 {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes Gallery_dropDown_Ur9w0 {
  from {
    transform: translateY(-0.5rem); } }

@keyframes Gallery_dropDown_Ur9w0 {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes Gallery_slideIn_f0b6r {
  from {
    transform: translateY(100%); } }

@keyframes Gallery_slideIn_f0b6r {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes Gallery_popIn_P8t7n {
  from {
    transform: scale(0.8); } }

@keyframes Gallery_popIn_P8t7n {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes Gallery_bounceIn_SiaEv {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes Gallery_bounceIn_SiaEv {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.Gallery_container_2PkYL {
  display: block;
  margin: 0 auto;
  position: relative; }

.Gallery_elitePlusContainer_1jZqz {
  max-width: 1920px; }

.Gallery_eliteContainer_lqx4J,
.Gallery_enhancedContainer_1LQ6N,
.Gallery_basicContainer_3Vvj8 {
  max-width: 712px;
  padding: 0 1rem; }
  @media (min-width: 960px) {
    .Gallery_eliteContainer_lqx4J,
    .Gallery_enhancedContainer_1LQ6N,
    .Gallery_basicContainer_3Vvj8 {
      max-width: 1440px;
      padding: 0 1.5rem; } }

.Gallery_cols_28Bn- {
  display: flex;
  margin: 0 auto;
  position: relative; }

.Gallery_colBase_2fwMb {
  background-color: #d6d9da; }

.Gallery_col1_2gqLf {
  flex-grow: 1; }
  @media (min-width: 600px) {
    .Gallery_col1_2gqLf {
      flex-grow: 2;
      position: relative;
      z-index: 2; }
      .Gallery_col1_2gqLf::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 2px;
        background-color: #e9ebed;
        transform: translateX(1px);
        z-index: 1; } }

.Gallery_col2_3g84e {
  display: none; }
  @media (min-width: 600px) {
    .Gallery_col2_3g84e {
      display: block; } }
  @media (max-width: 1023px) {
    .Gallery_col2_3g84e {
      position: absolute;
      top: 0;
      right: 0;
      width: 33.33333%;
      height: 50%;
      z-index: 1;
      border: 0; } }
  @media (min-width: 1024px) {
    .Gallery_col2_3g84e {
      flex-grow: 2;
      position: relative;
      z-index: 1; }
      .Gallery_col2_3g84e::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 2px;
        background-color: #e9ebed;
        transform: translateX(1px);
        z-index: 1; } }

.Gallery_col3_23g7s {
  display: none; }
  @media (min-width: 600px) {
    .Gallery_col3_23g7s {
      display: flex;
      flex-direction: column;
      position: relative;
      flex-grow: 1; }
      .Gallery_col3_23g7s::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        height: 2px;
        background-color: #e9ebed;
        transform: translateY(-1px);
        z-index: 1; } }

.Gallery_smallPhoto_1vQXU {
  flex-basis: 0;
  flex-grow: 1; }
  @media (max-width: 1023px) {
    .Gallery_smallPhoto_1vQXU:first-child {
      order: 1; } }

.Gallery_colsWithFloorplans_1RA_B { }
  @media (max-width: 1023px) {
    .Gallery_colsWithFloorplans_1RA_B .Gallery_col2_3g84e {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      width: 33.33333%;
      height: 50%;
      z-index: 1;
      border: 0;
      border-left: 2px solid #e9ebed; } }
  @media (max-width: 1023px) {
    .Gallery_colsWithFloorplans_1RA_B .Gallery_smallPhoto_1vQXU:first-child {
      order: 0; } }

.Gallery_basicContainer_3Vvj8 .Gallery_col1_2gqLf {
  flex-basis: 0;
  flex-grow: 1; }

.Gallery_basicContainer_3Vvj8 .Gallery_col2_3g84e {
  flex-basis: 0;
  flex-grow: 1;
  position: relative;
  height: auto; }
  @media (min-width: 600px) {
    .Gallery_basicContainer_3Vvj8 .Gallery_col2_3g84e::after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 2px;
      background-color: #e9ebed;
      transform: translateX(1px);
      z-index: 1; } }

.Gallery_basicContainer_3Vvj8 .Gallery_col3_23g7s {
  flex-basis: 0;
  flex-grow: 2;
  flex-direction: row; }
  @media (max-width: 1023px) {
    .Gallery_basicContainer_3Vvj8 .Gallery_col3_23g7s {
      flex-grow: 1; } }
  .Gallery_basicContainer_3Vvj8 .Gallery_col3_23g7s::after {
    display: none; }

@media (min-width: 1024px) {
  .Gallery_basicContainer_3Vvj8 .Gallery_smallPhoto_1vQXU:first-child {
    border-right: 2px solid #e9ebed; } }

@media (max-width: 1023px) {
  .Gallery_basicContainer_3Vvj8 .Gallery_smallPhoto_1vQXU:last-child {
    display: none; } }

.Gallery_moreButton_35741 {
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 10;
  right: 0.5rem;
  bottom: 0.5rem;
  box-sizing: border-box;
  padding: 0.5rem 1rem;
  height: auto;
  border-width: 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Museo-Sans-500", sans-serif;
  line-height: 1; }
  .Gallery_moreButton_35741, .Gallery_moreButton_35741:visited {
    color: #333f48; }
  .Gallery_moreButton_35741:focus {
    outline: 0;
    background-color: #f5f5f6; }
  .Gallery_moreButton_35741:last-child {
    border-right: 0; }

.Gallery_moreButtonTablet_2t9qf { }
  @media (min-width: 600px) {
    .Gallery_moreButtonTablet_2t9qf {
      display: flex; } }
  @media (min-width: 1024px) {
    .Gallery_moreButtonTablet_2t9qf {
      display: none; } }

.Gallery_moreButtonDesktop_3K-mK {
  display: none; }
  @media (min-width: 1024px) {
    .Gallery_moreButtonDesktop_3K-mK {
      display: flex; } }

.Gallery_moreButtonIcon_gSc6a {
  margin-right: 0.25rem; }

.Gallery_fewPhotosContainer_2Qr_2 {
  margin: 0 auto;
  max-width: 712px;
  padding: 0 1rem; }
  @media (min-width: 960px) {
    .Gallery_fewPhotosContainer_2Qr_2 {
      max-width: 1184px;
      box-sizing: content-box;
      padding: 0 1.5rem; } }

.Gallery_fewPhotosCols_3QWIz {
  display: flex;
  flex-direction: row;
  background-color: #e9ebed; }

.Gallery_fewPhotosCol1_r00Xr,
.Gallery_fewPhotosCol2_2zqPg,
.Gallery_fewPhotosCol3_2kL1z {
  flex-grow: 1; }

.Gallery_fewPhotosCol2_2zqPg,
.Gallery_fewPhotosCol3_2kL1z {
  display: none; }
  @media (min-width: 600px) {
    .Gallery_fewPhotosCol2_2zqPg,
    .Gallery_fewPhotosCol3_2kL1z {
      display: block; } }

@media (min-width: 600px) {
  .Gallery_fewPhotosCol1_r00Xr,
  .Gallery_fewPhotosCol2_2zqPg {
    border-right: 2px solid #e9ebed; } }

.Gallery_fewPhotosCols_3QWIz > *:last-child {
  border-right: 0; }

.Gallery_freshnessBadge_1gWvl {
  display: inline-block;
  position: absolute;
  z-index: 10;
  margin: 0.5rem 0 0 0.5rem; }
  @media (min-width: 960px) {
    .Gallery_freshnessBadge_1gWvl {
      display: none; } }

@-webkit-keyframes SearchResultContainer_fadeIn_2ojsn {
  from {
    opacity: 0; } }

@keyframes SearchResultContainer_fadeIn_2ojsn {
  from {
    opacity: 0; } }

@-webkit-keyframes SearchResultContainer_slideUp_3Pj6R {
  from {
    transform: translateY(3rem); } }

@keyframes SearchResultContainer_slideUp_3Pj6R {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes SearchResultContainer_dropDown_1ZFKM {
  from {
    transform: translateY(-0.5rem); } }

@keyframes SearchResultContainer_dropDown_1ZFKM {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes SearchResultContainer_slideIn_2o8Vc {
  from {
    transform: translateY(100%); } }

@keyframes SearchResultContainer_slideIn_2o8Vc {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes SearchResultContainer_popIn_Prr7- {
  from {
    transform: scale(0.8); } }

@keyframes SearchResultContainer_popIn_Prr7- {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes SearchResultContainer_bounceIn_BC66j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes SearchResultContainer_bounceIn_BC66j {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.SearchResultContainer_srpWrapper_1Y9QE {
  font-family: "Museo-Sans-500", sans-serif;
  background-color: #f0f2f5;
  width: 100%;
  line-height: 1.5; }
  .SearchResultContainer_srpWrapper_1Y9QE *, .SearchResultContainer_srpWrapper_1Y9QE *:before, .SearchResultContainer_srpWrapper_1Y9QE *:after {
    box-sizing: border-box; }

@-webkit-keyframes TabbedQuickLinks_fadeIn_p6Tsz {
  from {
    opacity: 0; } }

@keyframes TabbedQuickLinks_fadeIn_p6Tsz {
  from {
    opacity: 0; } }

@-webkit-keyframes TabbedQuickLinks_slideUp_dhusu {
  from {
    transform: translateY(3rem); } }

@keyframes TabbedQuickLinks_slideUp_dhusu {
  from {
    transform: translateY(3rem); } }

@-webkit-keyframes TabbedQuickLinks_dropDown_3M7yp {
  from {
    transform: translateY(-0.5rem); } }

@keyframes TabbedQuickLinks_dropDown_3M7yp {
  from {
    transform: translateY(-0.5rem); } }

@-webkit-keyframes TabbedQuickLinks_slideIn_D5XTy {
  from {
    transform: translateY(100%); } }

@keyframes TabbedQuickLinks_slideIn_D5XTy {
  from {
    transform: translateY(100%); } }

@-webkit-keyframes TabbedQuickLinks_popIn_7pmrT {
  from {
    transform: scale(0.8); } }

@keyframes TabbedQuickLinks_popIn_7pmrT {
  from {
    transform: scale(0.8); } }

@-webkit-keyframes TabbedQuickLinks_bounceIn_30a13 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@keyframes TabbedQuickLinks_bounceIn_30a13 {
  0% {
    opacity: 0.5;
    transform: scale(0.6); }
  70% {
    transform: scale(1.3) rotate(5deg); }
  100% {
    opacity: 1;
    transform: scale(1); } }

.TabbedQuickLinks_container_1-s3B {
  background: #333f48; }

.TabbedQuickLinks_tabSection_3rg7k {
  display: none; }
  @media (min-width: 768px) {
    .TabbedQuickLinks_tabSection_3rg7k {
      display: block; } }

.TabbedQuickLinks_accordionSection_35g5C {
  display: block;
  color: #ffffff; }
  @media (min-width: 768px) {
    .TabbedQuickLinks_accordionSection_35g5C {
      display: none; } }

.TabbedQuickLinks_wrapper_xeXIL {
  margin: 0 auto;
  padding: 1.25rem 10px;
  max-width: 1184px; }
  @media (min-width: 768px) {
    .TabbedQuickLinks_wrapper_xeXIL {
      padding: 2rem 1.5rem 1.25rem; } }

.TabbedQuickLinks_title_ZNlfW {
  font-size: 20px;
  color: #ffffff;
  border-bottom: solid 2px #47525a;
  margin: 0;
  padding-bottom: 0.5rem;
  font-family: "Museo-Sans-700", sans-serif; }
  @media (min-width: 768px) {
    .TabbedQuickLinks_title_ZNlfW {
      margin: 0 0 1rem 0;
      font-family: "Museo-Sans-300", sans-serif;
      font-size: 20px;
      padding-bottom: 0; } }

.TabbedQuickLinks_menu_2GW_s {
  display: flex;
  position: relative;
  font-size: 14px; }
  .TabbedQuickLinks_menu_2GW_s::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 0.125rem;
    background-color: rgba(255, 255, 255, 0.25); }

.TabbedQuickLinks_buttonTab_Czq_k {
  margin: 0 1rem;
  padding: 0 0.25rem;
  line-height: 2.5rem;
  font-family: "Museo-Sans-700", sans-serif;
  color: #b4bac1; }
  .TabbedQuickLinks_buttonTab_Czq_k:hover {
    color: #ffffff; }
  .TabbedQuickLinks_buttonTab_Czq_k:focus {
    background-color: transparent;
    outline: thin dotted; }
  .TabbedQuickLinks_buttonTab_Czq_k:first-child {
    margin-left: 0;
    padding-left: 0; }

.TabbedQuickLinks_activeButtonTab_LcZgI {
  border-bottom: solid 2px #00beb3;
  color: #ffffff; }


/*# sourceMappingURL=styles.c63d97af9dbc23f5f05a.css.map*/