.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px; }

.block-ph-property-map {
  padding-top: 0; }
  @media screen and (min-width: 960px) {
    .block-ph-property-map {
      background: #f1f3f5;
      padding: 0; } }
  @media screen and (min-width: 960px) {
    .block-ph-property-map > div {
      padding: 0;
      max-width: none; } }
  .block-ph-property-map .map-content-box {
    text-align: center; }
    @media screen and (min-width: 960px) {
      .block-ph-property-map .map-content-box {
        background: #f1f3f5;
        min-height: 430px;
        padding: 0;
        position: relative; } }
    @media screen and (min-width: 960px) {
      .block-ph-property-map .map-content-box > div {
        padding: 0;
        max-width: none; } }
    .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
      margin: 0 -20px 17px; }
      @media screen and (min-width: 768px) {
        .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
          margin: 0 -40px 17px; } }
      @media screen and (min-width: 960px) {
        .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
          position: absolute;
          right: 0;
          top: 0;
          height: 100%;
          width: 50%;
          margin: 0; } }
      @media screen and (min-width: 1060px) {
        .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
          width: 58%; } }
      @media screen and (min-width: 1180px) {
        .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
          width: 62%; } }
      @media screen and (min-width: 1280px) {
        .block-ph-property-map .map-content-box .view-content, .block-ph-property-map .map-content-box .ph-gmap-wrapper {
          width: 60%; } }
      .block-ph-property-map .map-content-box .view-content .geofieldMap,
      .block-ph-property-map .map-content-box .view-content .ph-gmap, .block-ph-property-map .map-content-box .ph-gmap-wrapper .geofieldMap,
      .block-ph-property-map .map-content-box .ph-gmap-wrapper .ph-gmap {
        height: 320px !important; }
        @media screen and (min-width: 960px) {
          .block-ph-property-map .map-content-box .view-content .geofieldMap,
          .block-ph-property-map .map-content-box .view-content .ph-gmap, .block-ph-property-map .map-content-box .ph-gmap-wrapper .geofieldMap,
          .block-ph-property-map .map-content-box .ph-gmap-wrapper .ph-gmap {
            height: 100% !important; } }
    @media screen and (min-width: 960px) {
      .block-ph-property-map .map-content-box .attachment, .block-ph-property-map .map-content-box .property-info {
        min-height: 430px;
        position: relative;
        width: 50%; } }
    @media screen and (min-width: 1060px) {
      .block-ph-property-map .map-content-box .attachment, .block-ph-property-map .map-content-box .property-info {
        width: 42%; } }
    @media screen and (min-width: 1180px) {
      .block-ph-property-map .map-content-box .attachment, .block-ph-property-map .map-content-box .property-info {
        width: 38%; } }
    @media screen and (min-width: 1280px) {
      .block-ph-property-map .map-content-box .attachment, .block-ph-property-map .map-content-box .property-info {
        width: 40%;
        text-align: right; } }
    .block-ph-property-map .map-content-box .attachment .view-content, .block-ph-property-map .map-content-box .attachment .property-info-wrapper, .block-ph-property-map .map-content-box .property-info .view-content, .block-ph-property-map .map-content-box .property-info .property-info-wrapper {
      margin: 0 !important; }
      @media screen and (min-width: 960px) {
        .block-ph-property-map .map-content-box .attachment .view-content, .block-ph-property-map .map-content-box .attachment .property-info-wrapper, .block-ph-property-map .map-content-box .property-info .view-content, .block-ph-property-map .map-content-box .property-info .property-info-wrapper {
          float: none;
          width: auto;
          position: static;
          right: 0;
          top: auto;
          height: auto;
          padding: 40px 36px 48px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -webkit-transform: translateY(-50%); } }
    @media screen and (min-width: 1280px) {
      .block-ph-property-map .map-content-box .attachment .view-properties, .block-ph-property-map .map-content-box .attachment .property-info-wrapper, .block-ph-property-map .map-content-box .property-info .view-properties, .block-ph-property-map .map-content-box .property-info .property-info-wrapper {
        max-width: 440px;
        right: 0;
        text-align: center;
        width: 100%; } }
    .block-ph-property-map .map-content-box .attachment .view-properties .logo.with-name, .block-ph-property-map .map-content-box .attachment .property-info-wrapper .logo.with-name, .block-ph-property-map .map-content-box .property-info .view-properties .logo.with-name, .block-ph-property-map .map-content-box .property-info .property-info-wrapper .logo.with-name {
      margin-bottom: 20px; }
    .block-ph-property-map .map-content-box .attachment .contact-desc a, .block-ph-property-map .map-content-box .property-info .contact-desc a {
      text-decoration: underline; }
      .block-ph-property-map .map-content-box .attachment .contact-desc a:hover, .block-ph-property-map .map-content-box .property-info .contact-desc a:hover {
        text-decoration: none; }
    .block-ph-property-map .map-content-box .attachment .contact-desc img, .block-ph-property-map .map-content-box .property-info .contact-desc img {
      display: none; }
    .block-ph-property-map .map-content-box .attachment .address span, .block-ph-property-map .map-content-box .property-info .address span {
      display: block; }
      @media screen and (min-width: 768px) {
        .block-ph-property-map .map-content-box .attachment .address span, .block-ph-property-map .map-content-box .property-info .address span {
          display: inline; } }
      @media screen and (min-width: 960px) {
        .block-ph-property-map .map-content-box .attachment .address span, .block-ph-property-map .map-content-box .property-info .address span {
          display: block; } }
      @media screen and (min-width: 768px) {
        .block-ph-property-map .map-content-box .attachment .address span.address3, .block-ph-property-map .map-content-box .property-info .address span.address3 {
          display: block; } }
    .block-ph-property-map .map-content-box .attachment h1, .block-ph-property-map .map-content-box .attachment h2, .block-ph-property-map .map-content-box .attachment h3, .block-ph-property-map .map-content-box .property-info h1, .block-ph-property-map .map-content-box .property-info h2, .block-ph-property-map .map-content-box .property-info h3 {
      font-size: 30px;
      margin: 0 0 14px 0; }
      @media screen and (min-width: 960px) {
        .block-ph-property-map .map-content-box .attachment h1, .block-ph-property-map .map-content-box .attachment h2, .block-ph-property-map .map-content-box .attachment h3, .block-ph-property-map .map-content-box .property-info h1, .block-ph-property-map .map-content-box .property-info h2, .block-ph-property-map .map-content-box .property-info h3 {
          margin: 0 0 26px 0;
          font-size: 36px; } }
    .block-ph-property-map .map-content-box .attachment .flex-buttons.one-button, .block-ph-property-map .map-content-box .property-info .flex-buttons.one-button {
      max-width: 250px; }
    .block-ph-property-map .map-content-box .attachment .map-buttons, .block-ph-property-map .map-content-box .property-info .map-buttons {
      margin: 21px 0 0; }
      .block-ph-property-map .map-content-box .attachment .map-buttons:before, .block-ph-property-map .map-content-box .attachment .map-buttons:after, .block-ph-property-map .map-content-box .property-info .map-buttons:before, .block-ph-property-map .map-content-box .property-info .map-buttons:after {
        display: none; }
      .block-ph-property-map .map-content-box .attachment .map-buttons > div, .block-ph-property-map .map-content-box .property-info .map-buttons > div {
        width: 100%; }
        @media screen and (min-width: 768px) {
          .block-ph-property-map .map-content-box .attachment .map-buttons > div, .block-ph-property-map .map-content-box .property-info .map-buttons > div {
            display: table;
            table-layout: fixed; } }
        .block-ph-property-map .map-content-box .attachment .map-buttons > div a, .block-ph-property-map .map-content-box .property-info .map-buttons > div a {
          display: block;
          margin-bottom: 15px; }
          @media screen and (min-width: 768px) {
            .block-ph-property-map .map-content-box .attachment .map-buttons > div a, .block-ph-property-map .map-content-box .property-info .map-buttons > div a {
              margin-bottom: 0;
              display: table-cell;
              vertical-align: middle;
              border-right: 6px solid #fff; } }
          .block-ph-property-map .map-content-box .attachment .map-buttons > div a:last-child, .block-ph-property-map .map-content-box .property-info .map-buttons > div a:last-child {
            border-right: 0; }
          .block-ph-property-map .map-content-box .attachment .map-buttons > div a:before, .block-ph-property-map .map-content-box .property-info .map-buttons > div a:before {
            content: "";
            display: inline-block;
            vertical-align: middle;
            width: 0;
            height: 100%; }
          .block-ph-property-map .map-content-box .attachment .map-buttons > div a span, .block-ph-property-map .map-content-box .property-info .map-buttons > div a span {
            display: inline-block;
            vertical-align: middle;
            width: 94%; }

.info-window .inner {
  padding: 15px 10px; }
  .info-window .inner h4 {
    color: #000; }
  .info-window .inner .button {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .info-window .inner .button {
        display: none; } }

.no-underline {
  text-decoration: none;
  color: #767d84; }
  .no-underline:hover {
    text-decoration: underline; }

/*# sourceMappingURL=destination-map.css.map */