/* line 2, app/assets/stylesheets/insiders/tip.scss */
.tip-content-container #tip-map {
  min-height: 419px;
  height: inherit;
  width: 90%;
  background-color: grey;
}

/* line 11, app/assets/stylesheets/insiders/tip.scss */
.gmnoprint {
  display: none;
}

/* line 15, app/assets/stylesheets/insiders/tip.scss */
.gm-svpc {
  display: none;
}

/* line 19, app/assets/stylesheets/insiders/tip.scss */
.gm-style-iw button {
  border: none !important;
}

/* line 23, app/assets/stylesheets/insiders/tip.scss */
.gm-style-iw button:focus {
  outline: 0 !important;
}

/* line 27, app/assets/stylesheets/insiders/tip.scss */
h2 {
  margin-top: 48px;
}

/* line 31, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel {
  width: 100%;
}

/* line 34, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-item {
  height: 568px;
  width: 100%;
}

/* line 38, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-item img {
  height: 100%;
}

/* line 44, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-indicators button {
  width: 8px !important;
  height: 8px;
  border-radius: 100%;
}

/* line 50, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-control {
  opacity: 70%;
}

/* line 54, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-control-prev-icon, #tipsCarousel .carousel-control-next-icon {
  height: 32px;
  width: 32px;
  background-color: black;
  background-size: 75%, 75%;
  border-radius: 50%;
  border: solid 0.5px gray;
}

/* line 63, app/assets/stylesheets/insiders/tip.scss */
#tipsCarousel .carousel-control-prev-icon:hover, #tipsCarousel .carousel-control-next-icon:hover {
  height: 34px;
  width: 34px;
  transition: all 0.05s ease-in-out;
}

/* line 70, app/assets/stylesheets/insiders/tip.scss */
.tip-content-container {
  margin-top: 48px;
}

/* line 74, app/assets/stylesheets/insiders/tip.scss */
.section {
  margin-bottom: 50px;
}

/* line 78, app/assets/stylesheets/insiders/tip.scss */
.tip-description, .tip-hotel-reason {
  margin-bottom: 32px;
}

/* line 82, app/assets/stylesheets/insiders/tip.scss */
.right-col {
  margin-right: 5%;
}

/* line 87, app/assets/stylesheets/insiders/tip.scss */
.recommended-by .profile-image {
  height: 80px;
  width: 80px;
  margin: 48px 24px 48px 0;
}

/* line 92, app/assets/stylesheets/insiders/tip.scss */
.recommended-by .profile-image img {
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 97, app/assets/stylesheets/insiders/tip.scss */
.recommended-by a {
  color: black;
  text-decoration: none;
}

/* line 102, app/assets/stylesheets/insiders/tip.scss */
.recommended-by a:hover {
  text-decoration: underline;
}

/* line 107, app/assets/stylesheets/insiders/tip.scss */
.subheader {
  font-family: 'Work Sans';
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

/* line 116, app/assets/stylesheets/insiders/tip.scss */
.amenity-section {
  margin-bottom: 24px;
}

/* line 120, app/assets/stylesheets/insiders/tip.scss */
.amenity-group {
  font-weight: 600;
  margin-bottom: 8px;
}

/* line 125, app/assets/stylesheets/insiders/tip.scss */
.amenity {
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  /* line 130, app/assets/stylesheets/insiders/tip.scss */
  h2 {
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: center;
  }
  /* line 136, app/assets/stylesheets/insiders/tip.scss */
  .insider-btn-primary {
    margin-bottom: 32px;
  }
  /* line 140, app/assets/stylesheets/insiders/tip.scss */
  .right-col {
    margin-right: 0;
  }
  /* line 144, app/assets/stylesheets/insiders/tip.scss */
  .tip-content-container {
    margin-top: 16px;
  }
  /* line 148, app/assets/stylesheets/insiders/tip.scss */
  .tip-description, .tip-hotel-reason {
    margin-bottom: 0;
  }
  /* line 152, app/assets/stylesheets/insiders/tip.scss */
  #tip-map {
    width: 100% !important;
    margin-bottom: 16px;
  }
  /* line 158, app/assets/stylesheets/insiders/tip.scss */
  #tipsCarousel .carousel-item {
    height: 275px;
  }
}
