.search__sitters__feedhook .info__box__side {
  width: 190px!important;
}

.search__sitters__feedhook .info__box__side img {
  width: 190px!important;
  -webkit-border-radius: 100%!important;
  -moz-border-radius: 100%!important;
  -ms-border-radius: 100%!important;
  border-radius: 100%!important;
}

.search__sitters__feedhook .info__box__content {
  float: left;
  font-size: 14px;
  color: #474747;
}

.search__sitters__feedhook .info__box__content h4 {
  display: none;
  text-align: left!important;
  font-size: 20px;
  color: #333;
}

.search__sitters__feedhook .info__box__content p {
  display: none!important;
  text-align: left;
  font-weight: 500;
}

.search__sitters__feedhook .info__box__content span {
  font-size: 14px;
  color: gray;
  font-weight: 500;
}

.search__sitters__feedhook .info__box__description {
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 140%;
  margin-top: 5px;
}

.search__sitters__references>div {
  float: left;
}

.search__sitters__references__diamond,
.search__sitters__references__star {
  color: #fcc842;
  border: none;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 5px;
}

.search__sitters__references__diamond {
  line-height: 30px;
}

.search__sitters__references__count {
  font-size: 14px;
  font-weight: 500;
  color: #69c;
  line-height: 24px;
  float: left;
}

.search__sitters .search__results__item__detail {
  height: 80px;
}

.search__sitters .search__results__item__detail .search__sitters__references__star {
  width: 12px;
  height: 12px;
  margin-right: 0;
}

.search__sitters .search__results__item__detail .search__sitters__references__diamond {
  width: 18px;
  height: 19px;
  margin-right: 0;
}

.search__sitters__show-more {
  margin: 0 auto;
  width: 130px;
  cursor: pointer;
}

.search__sitters__how-it-works {
  position: relative;
  width: 100%;
  padding: 20px;
  float: left;
  background: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 10px;
}

.search__sitters__how-it-works h2 {
  line-height: 140%;
  text-align: center;
}

.search__sitters__how-it-works__step {
  position: relative;
  width: 100%;
  float: left;
  padding: 20px 0 0 0;
}

.search__sitters__how-it-works__step figure {
  margin: 0 0 20px 0;
}

.search__sitters__how-it-works__step figure img {
  margin: 0 auto;
  height: 80px;
}

.search__sitters__how-it-works__step h5 {
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
}

.search__sitters__how-it-works__step p {
  text-align: center;
  font-size: 14px;
}

.search__sitters__how-it-works__step p a {
  color: #69c;
  font-weight: 500;
}

.search__sitters__successful-matches {
  position: relative;
  width: 100%;
  float: left;
  padding: 20px;
  background-color: #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.search__sitters__successful-matches h4 {
  line-height: 140%;
  font-weight: 700;
  color: #333;
  text-align: center;
}

.search__sitters__successful-matches h4 span {
  font-weight: 400;
}

.search__sitters__successful-matches__header {
  width: 56.666666%;
  text-align: left;
  float: left;
  font-weight: 400;
  color: #474747;
  padding: 5px 0;
  font-size: 12px;
}

.search__sitters__successful-matches__header.smaller {
  width: 43.333333%;
}

.search__sitters__successful-match {
  margin-bottom: 10px;
  width: 100%;
  float: left;
}

.search__sitters__successful-match h4 {
  font-size: 16px;
  text-align: left;
}

.search__sitters__successful-match__homeowner {
  width: 43.333333%;
  float: left;
}

.search__sitters__successful-match__homeowner header {
  width: 100%;
  padding-top: 75%;
  margin: 0 0 5px 0;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
}

.search__sitters__successful-match__homeowner header figure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

.search__sitters__successful-match__homeowner header figure img {
  width: 100%;
}

.search__sitters__successful-match__seperator {
  width: 13.333333%;
  float: left;
  padding: 10% 0;
  position: relative;
}

.search__sitters__successful-match__seperator--plus {
  font-size: 48px;
  color: #bcbcbc;
  text-align: center;
}

.search__sitters__successful-match__seperator--arrow {
  position: absolute;
  bottom: -40%;
}

.search__sitters__successful-match__housesitter {
  width: 43.333333%;
  float: left;
}

.search__sitters__successful-match__housesitter header {
  width: 100%;
  padding-top: 75%;
  margin: 0 0 5px 0;
  position: relative;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  z-index: 1;
}

.search__sitters__successful-match__housesitter header figure {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

.search__sitters__successful-match__housesitter header figure img {
  width: 100%;
}

.search__sitters__successful-match__housesitter__reference {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

.search__sitters__successful-match__title {
  text-align: center;
  color: #474747;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
}

.search__sitters__successful-match__title div,
.search__sitters__successful-match__title span {
  color: gray;
  font-weight: 400;
}

.search__sitters__successful-match__header {
  font-size: 14px;
}

.search__sitters__successful-match__date {
  text-align: center;
  color: #474747;
  font-size: 13px;
}

.search__sitters__successful-match__link {
  text-align: center;
  color: #69c;
  font-size: 13px;
  cursor: pointer;
}

.search__sitters__successful-match__profile-link {
  text-align: center;
}

.search__sitters__successful-match__profile-link a {
  color: #69c;
  font-size: 13px;
}

.search__sitters__successful-match .search__sitters__references__diamond,
.search__sitters__successful-match .search__sitters__references__star {
  margin-right: 0;
}

.search__sitters__successful-match__detail {
  display: none;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 0;
  z-index: 10;
  padding: 10px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__sitters__successful-match__detail.active {
  display: block;
}

.search__sitters__successful-match__detail:before {
  content: ' ';
  position: absolute;
  left: 50px;
  top: -30px;
  border: 15px solid #ddd;
  border-color: transparent transparent #ddd transparent;
}

.search__sitters__successful-match__detail:after {
  content: ' ';
  position: absolute;
  left: 51px;
  top: -27px;
  border: 14px solid #f0f0f0;
  border-color: transparent transparent #f0f0f0 transparent;
}

.search__sitters__successful-match__detail.bottom:before {
  top: auto;
  bottom: -30px;
  border: 15px solid #ddd;
  border-color: #ddd transparent transparent transparent;
}

.search__sitters__successful-match__detail.bottom:after {
  top: auto;
  bottom: -27px;
  border: 14px solid #f0f0f0;
  border-color: #f0f0f0 transparent transparent transparent;
}

.search__sitters__successful-match__detail h6 {
  font-size: 13px!important;
  color: #474747;
}

.search__sitters__successful-match__detail--about {
  font-size: 13px;
  color: #474747;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}

.search__sitters__successful-match__detail p {
  font-size: 13px;
  line-height: 140%;
  color: #474747;
  margin: 0;
}

.search__sitters__successful-match__detail--more a {
  color: #69c;
  font-weight: 500;
}

.search__sitters__successful-match__detail--more-text {
  display: none;
}

.search__sitters__successful-match__detail--close {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 24px;
  color: #bcbcbc;
}

.search__sitters__successful-match__detail.more .search__sitters__successful-match__detail--more {
  display: none;
}

.search__sitters__successful-match__detail.more .search__sitters__successful-match__detail--more-text {
  display: block;
}

.search__sitters__successful-match__detail .search__progress {
  display: none;
  width: calc(100% - 20px)!important;
}

.search__sitters__successful-match__detail.loading .search__progress {
  display: block;
}

.search__sitters__successful-match__flag {
  position: absolute;
  width: 30px!important;
  height: 30px;
  top: 2px;
  right: 2px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__sitters__referrals--header {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  float: left;
}

.search__sitters__referrals--title {
  font-size: 14px;
  font-weight: 500;
  color: #333;
}

.search__sitters__referrals__external .search__timeline--title {
  width: 100%;
  float: left;
}

.search__sitters__referrals .search__timeline {
  padding-left: 0;
  padding-right: 0;
}

.search__sitters__referrals .search__timeline--title {
  color: #333;
  margin-bottom: 10px;
}

.search__sitters__referrals .search__timeline__item {
  padding-left: 0;
  padding-right: 0;
}

.search__sitters__referrals .search__timeline__item__line {
  background-color: #ddd;
}

.search__sitters__referrals .search__timeline__item__profile {
  background-color: #ddd;
}

.search__sitters__referrals .search__timeline__item__detail {
  padding: 20px 10px 20px 20px;
}

.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference h4,
.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference h6 {
  font-size: 14px;
}

.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference h4 {
  font-size: 15px;
  margin-bottom: 5px;
  padding-right: 50px;
}

.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference h6 {
  font-weight: 400;
}

.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference__toggle {
  right: 10px;
}

.search__sitters__referrals .search__timeline__item__detail .search__sitters__detail__reference__full {
  border-top: 1px dashed #ccc;
  margin-top: 10px;
  margin-right: 10px;
}

.search__sitters__referrals .search__sitters__references__star {
  margin-right: 0!important;
}

.search__sitters .search__timeline__item__detail h4 {
  font-size: 16px;
}

.search__sitters .search__timeline__item__detail h6 {
  font-size: 14px;
}

.search__sitters__actions a {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
}

.search__sitters__tabs__landing {
  float: left;
  font-size: 18px;
  line-height: 140%;
  display: none;
  color: #333;
}

.search__sitters__tabs__landing--first {
  font-weight: 500;
  font-size: 15px;
  float: left;
}

.search__sitters__tabs__landing--extra {
  display: none;
  float: left;
}

.search__sitters__tabs__landing a {
  font-size: 14px;
  color: #69c;
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid #ccc;
  display: none;
  float: left;
}

@media (min-width:320px) {
  .search__sitters .search__filters__section--five>div,
  .search__sitters .search__filters__section--four>div {
    width: 50%;
  }
}

@media (min-width:380px) {
  .search__sitters .search__filters__section--five>div {
    width: 33.333333%;
  }

  .search__sitters .search__filters__section--four>div {
    width: 50%;
  }
}

@media (min-width:480px) {
  .search__sitters .search__filters__section--five>div {
    width: 33.333333%;
  }

  .search__sitters .search__filters__section--four>div {
    width: 50%;
  }
}

@media (min-width:650px) {
  .search__sitters__how-it-works {
    width: 50%;
    margin-bottom: 0;
  }

  .search__sitters__successful-matches {
    width: calc(50% - 20px);
    margin-left: 20px;
  }

  .search__sitters__successful-matches h4 {
    font-size: 20px;
    text-align: center;
  }

  .search__sitters .search__filters--dates .search__filters__group-item {
    width: 49%;
  }

  .search__sitters .search__filters__section--five>div {
    width: 25%;
  }

  .search__sitters .search__filters__section--four>div {
    width: 25%;
  }

  .search__sitters .search__filters__section--three>div {
    width: 50%;
  }

  .search__sitters .search__detail__content header {
    border: none;
    margin-bottom: 0;
  }

  .search__sitters .search__results__before {
    display: block;
  }
}

@media (min-width:768px) {
  .search__sitters .search__how-it-works {
    display: none;
  }

  .search__sitters--landing .search__results__item:nth-child(3) {
    display: block;
  }

  .search__sitters--landing .search__results__item__detail {
    height: 80px!important;
  }

  .search__sitters__tabs__landing--first {
    font-size: 18px;
  }

  .search__sitters__tabs__landing--extra {
    display: block;
  }

  .search__sitters__tabs__landing a {
    display: block;
  }

  .search__sitters__how-it-works {
    width: 60%;
  }

  .search__sitters__how-it-works__step h5 {
    font-size: 18px;
  }

  .search__sitters__how-it-works__step p {
    font-size: 16px;
  }

  .search__sitters__successful-matches {
    width: calc(40% - 20px);
  }

  .search__sitters .search h5 {
    margin-bottom: 5px;
  }

  .search__sitters .search__results {
    padding-right: 0;
  }

  .search__sitters .search__results__item__location {
    font-size: 14px;
  }

  .search__sitters .search__results--container {
    margin-top: 94px;
  }

  .search__sitters .search__filters--where {
    float: left;
    width: 40%;
    padding-right: 20px;
  }

  .search__sitters .search__filters--dates {
    width: 60%;
  }

  .search__sitters .search__filters--dates .search__filters__group-item {
    width: 49%;
  }

  .search__sitters .search__filters__section--five>div {
    width: 20%;
  }

  .search__sitters .search__filters__section--three>div {
    width: 33.333333%;
  }

  .search__sitters .search__detail__about-list {
    margin-bottom: 10px;
    width: 100%;
    float: left;
  }

  .search__sitters .search__detail__about-list li {
    font-size: 16px;
    float: left;
    padding-right: 30px;
  }

  .search__sitters .search__detail__tags {
    margin: 10px 0 20px 0;
  }

  .search__sitters .search__detail__tags--free {
    font-size: 16px;
  }

  .search__sitters .search__detail__header {
    padding: 10px;
  }

  .search__sitters .search__detail__header .search__detail__header--close {
    font-size: 14px;
  }

  .search__sitters .search__detail__image-list {
    margin: 5px 0 10px 0;
  }

  .search__sitters .search__detail__detail__content header h1 {
    font-size: 22px;
  }

  .search__sitters .search__detail__content header h1 {
    font-size: 22px;
  }

  .search__sitters__references {
    margin-top: 5px;
  }

  .search__sitters__references__count {
    padding-top: 0;
    padding-left: 10px;
    font-weight: 500;
    font-size: 16px;
    width: auto;
  }

  .search__sitters__feedhook h4 {
    display: none;
    text-align: left!important;
    margin-bottom: 5px;
  }

  .search__sitters__feedhook p {
    display: none;
    text-align: left!important;
    margin-bottom: 10px;
  }

  .search__sitters__feedhook .info__box__content {
    margin-left: 210px!important;
    font-size: 16px;
    float: none;
  }

  .search__sitters__feedhook .info__box__content h4 {
    display: block!important;
    text-align: left;
    font-size: 20px;
    margin-bottom: 5px;
  }

  .search__sitters__feedhook .info__box__content p {
    display: block!important;
    text-align: left;
    margin-bottom: 10px;
  }

  .search__sitters__feedhook .info__box__description {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 30px;
  }

  .search__sitters .search__results--wrapper {
    padding-right: 20px;
  }

  .search__sitters .search__results__before {
    padding: 20px 20px 5px 20px;
  }

  .search__sitters .search__results__item:nth-child(2n) .search__trust-badge .components__tooltip {
    transform: translateX(-50%);
  }

  .search__sitters .search__results__item:nth-child(2n) .search__trust-badge .components__tooltip>div:before {
    left: calc(50% - 15px);
  }

  .search__sitters .search__results__item:nth-child(3n) .search__trust-badge .components__tooltip {
    -webkit-transform: translateX(-91%);
    -moz-transform: translateX(-91%);
    -ms-transform: translateX(-91%);
    -o-transform: translateX(-91%);
    transform: translateX(-91%);
    bottom: 51px;
  }

  .search__sitters .search__results__item:nth-child(3n) .search__trust-badge .components__tooltip>div:before {
    left: calc(100% - 39px);
  }

  .search__sitters .search__results__item__detail {
    height: 80px;
  }

  .search__sitters__successful-matches {
    width: calc(40% - 20px);
    margin-left: 20px;
  }

  .search__sitters__referrals--header {
    font-size: 20px;
    font-weight: 500;
    color: #333;
  }

  .search__sitters__referrals--title {
    font-size: 14px;
    font-weight: 500;
    color: #333;
  }

  .search__sitters__referrals .search__timeline {
    padding-left: 0;
    float: left;
  }

  .search__sitters__referrals .search__timeline--title {
    margin-bottom: 10px;
  }

  .search__sitters__referrals .search__timeline__item {
    padding-left: 0;
    padding-right: 0;
  }

  .search__sitters__referrals .search__timeline__item__line {
    left: 28px;
  }

  .search__sitters__actions a {
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 16px;
  }
}

@media (min-width:1024px) {
  .search__sitters--landing .search__results__tabs {
    padding-top: 30px;
  }

  .search__sitters--landing .search__results__item:nth-child(4) {
    display: block;
  }

  .search__sitters .search__results--wrapper {
    padding-right: 30px;
  }

  .search__sitters .search__results__before {
    padding: 20px 30px 5px 30px;
  }

  .search__sitters .search__results__item:nth-child(3n) .search__trust-badge .components__tooltip {
    transform: translateX(-50%);
  }

  .search__sitters .search__results__item:nth-child(3n) .search__trust-badge .components__tooltip>div:before {
    left: calc(50% - 15px);
  }

  .search__sitters .search__results__item:nth-child(4n) .search__trust-badge .components__tooltip {
    -webkit-transform: translateX(-91%);
    -moz-transform: translateX(-91%);
    -ms-transform: translateX(-91%);
    -o-transform: translateX(-91%);
    transform: translateX(-91%);
  }

  .search__sitters .search__results__item:nth-child(4n) .search__trust-badge .components__tooltip>div:before {
    left: calc(100% - 39px);
  }

  .search__sitters .search__filters--where {
    float: left;
    width: 40%;
    padding-right: 20px;
  }

  .search__sitters .search__filters--dates {
    width: 60%;
  }

  .search__sitters .search__filters--dates .search__filters__group-item {
    width: 49%;
  }

  .search__sitters .search__detail__image-list {
    margin: 5px 0 10px 0;
  }

  .search__sitters__actions {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }

  .search__sitters__successful-matches {
    width: calc(40% - 30px);
    margin-left: 30px;
  }

  .search__sitters__successful-matches__header {
    font-size: 14px;
  }
}

@media (min-width:1284px) {
  .search__sitters .search__results--wrapper {
    padding-right: 0;
  }

  .search__sitters .search__results__before {
    padding: 20px 0 5px;
  }
}

.search__skyscanner {
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 5px;
  text-align: center;
  width: 100%;
  padding: 20px 0;
  margin: 15px 0;
}

.search__skyscanner p {
  color: #bcbcbc;
  font-size: 13px;
  margin: 0;
}

.search__skyscanner h5 {
  font-size: 16px!important;
}

.search__skyscanner__header {
  display: inline-block;
  position: relative;
}

.search__skyscanner__helper {
  display: inline-block;
  padding: 5px;
}

.search__skyscanner__helper:hover .search__detail__date__extra--help {
  background-color: #47b549;
  color: #fff;
}

.search__skyscanner__helper:hover .search__detail__date__extra--help-bubble {
  display: block;
}

.search__skyscanner__title {
  display: inline-block;
}

.search__skyscanner__view {
  position: relative;
}

.search__skyscanner__arrow-container {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}

.search__skyscanner__contract {
  display: none;
}

.search__skyscanner__arrows,
.search__skyscanner__down-arrow,
.search__skyscanner__up-arrow {
  width: 24px;
  height: 14px;
  background-size: cover;
}

.search__skyscanner__down-arrow {
  background-image: url('/static/next/dist/images/icons/arrows/up-down/down-grey-2x.png?b5a81392584c');
}

.search__skyscanner__up-arrow {
  background-image: url('/static/next/dist/images/icons/arrows/up-down/up-grey-2x.png?886ffc0dc1bc');
}

.search__skyscanner__locations {
  margin-top: 15px;
}

.search__skyscanner__location {
  width: calc((85% - 10px)/ 2);
}

.search__skyscanner__location__origin {
  text-align: right;
}

.search__skyscanner__location__origin__place {
  display: inline-block;
  width: 85%;
}

.search__skyscanner__location__origin__edit-container {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  width: 10%;
}

.search__skyscanner__location__origin__edit-container :hover {
  cursor: pointer;
}

.search__skyscanner__location__origin__edit {
  background-image: url('/static/next/dist/images/icons/search/edit-white.svg?53d3ac26426a');
  background-size: cover;
  width: 15px;
  height: 15px;
}

.search__skyscanner__location__destination {
  text-align: left;
}

.search__skyscanner__column {
  display: inline-block;
}

.search__skyscanner__plane {
  width: 15%;
  vertical-align: top;
  margin-top: 10px;
}

.search__skyscanner__plane__plane-icon {
  width: 24px;
  height: 24px;
  position: relative;
  margin: auto;
}

.search__skyscanner__plane__plane-icon__icon {
  position: absolute;
  background-image: url('/static/next/dist/images/icons/search/plane-green.svg?6e612fcaff97');
  background-size: cover;
  width: 100%;
  height: 100%;
}

.search__skyscanner--mobile-plane {
  position: absolute;
  top: 0;
  left: -30px;
  display: inline-block;
}

.search__skyscanner__place-name {
  font-weight: 500;
}

.search__skyscanner__divider {
  border-bottom: 1px dashed #ddd;
  width: 90%;
  margin: 15px auto;
  display: block;
}

.search__skyscanner__price {
  display: none;
  margin: 15px 0 0;
}

.search__skyscanner__price a {
  color: #47b549;
}

.search__skyscanner__price__value {
  display: inline-block;
  color: #47b549;
  font-size: 22px;
}

.search__skyscanner__price__from {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
}

.search__skyscanner__price .search__detail__date__extra--help {
  display: inline-block;
  cursor: default;
  color: gray;
}

.search__skyscanner__button {
  color: #47b549;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 10px 50px;
  margin: 15px 0;
}

.search__skyscanner__button :hover {
  cursor: pointer;
}

.search__skyscanner__edit {
  display: none;
  width: 90%;
  margin: auto;
}

.search__skyscanner__edit input {
  border-radius: 5px;
  border: 1px solid #ddd;
}

.search__skyscanner__edit__close {
  background-image: url('/static/next/dist/images/components/overlay/close-grey-2-x.png?b8d7bd42687d');
  background-size: cover;
  width: 18px;
  height: 18px;
  float: right;
  margin-bottom: 10px;
}

.search__skyscanner__edit__close :hover {
  cursor: pointer;
}

.search__skyscanner__edit__search-button {
  display: inline-block;
}

.search__skyscanner__edit .search__filters--dates {
  width: 100%;
  padding: 0;
}

.search__skyscanner__edit .search__filters--dates .search__filters__group-item {
  width: 100%;
}

.search__skyscanner__edit .search__filters--dates .search__filters__group-item :hover {
  cursor: pointer;
}

@media (min-width:768px) {
  .search__skyscanner {
    margin: 0;
  }

  .search__skyscanner h5 {
    font-size: 18px!important;
  }

  .search__skyscanner__locations {
    display: flex;
  }

  .search__skyscanner__button {
    display: inline-block;
  }

  .search__skyscanner__expand {
    display: none;
  }

  .search__skyscanner__contract {
    display: none;
  }

  .search__skyscanner--mobile-plane {
    display: none;
  }
}

@keyframes indeterminate {
  20% {
    -webkit-transform: translateX(-40%) scaleX(.2);
    -moz-transform: translateX(-40%) scaleX(.2);
    -ms-transform: translateX(-40%) scaleX(.2);
    -o-transform: translateX(-40%) scaleX(.2);
    transform: translateX(-40%) scaleX(.2);
  }

  30% {
    -webkit-transform: translateX(0) scaleX(.5);
    -moz-transform: translateX(0) scaleX(.5);
    -ms-transform: translateX(0) scaleX(.5);
    -o-transform: translateX(0) scaleX(.5);
    transform: translateX(0) scaleX(.5);
  }

  55% {
    -webkit-transform: translateX(100%) scaleX(.7);
    -moz-transform: translateX(100%) scaleX(.7);
    -ms-transform: translateX(100%) scaleX(.7);
    -o-transform: translateX(100%) scaleX(.7);
    transform: translateX(100%) scaleX(.7);
  }

  55.99% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }

  56% {
    -webkit-transform: translateX(-100%) scaleX(0);
    -moz-transform: translateX(-100%) scaleX(0);
    -ms-transform: translateX(-100%) scaleX(0);
    -o-transform: translateX(-100%) scaleX(0);
    transform: translateX(-100%) scaleX(0);
  }

  56.99% {
    -webkit-transform: translateX(-100%) scaleX(.6);
    -moz-transform: translateX(-100%) scaleX(.6);
    -ms-transform: translateX(-100%) scaleX(.6);
    -o-transform: translateX(-100%) scaleX(.6);
    transform: translateX(-100%) scaleX(.6);
  }

  75% {
    -webkit-transform: translateX(-5%) scaleX(.6);
    -moz-transform: translateX(-5%) scaleX(.6);
    -ms-transform: translateX(-5%) scaleX(.6);
    -o-transform: translateX(-5%) scaleX(.6);
    transform: translateX(-5%) scaleX(.6);
  }

  85% {
    -webkit-transform: translateX(30%) scaleX(.3);
    -moz-transform: translateX(30%) scaleX(.3);
    -ms-transform: translateX(30%) scaleX(.3);
    -o-transform: translateX(30%) scaleX(.3);
    transform: translateX(30%) scaleX(.3);
  }

  98% {
    -webkit-transform: translateX(100%) scaleX(.2);
    -moz-transform: translateX(100%) scaleX(.2);
    -ms-transform: translateX(100%) scaleX(.2);
    -o-transform: translateX(100%) scaleX(.2);
    transform: translateX(100%) scaleX(.2);
  }

  99.99% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes borderanimation {
  0% {
    background-color: #e6e6e6;
  }

  50% {
    background-color: rgba(230,230,230,.2);
  }

  100% {
    background-color: #e6e6e6;
  }
}

@keyframes visible-to-invisible {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes invisible-to-visible {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.search {
  background-color: #f0f0f0;
  position: relative;
  float: left;
  margin: 0 auto;
  width: 100%;
}

.search * {
  font-family: Ubuntu,sans-serif!important;
}

.search h1,
.search h2,
.search h3,
.search h4,
.search h5,
.search h6 {
  font-weight: 500;
  margin-bottom: 0;
}

.search h1 {
  font-size: 32px;
}

.search h2 {
  font-size: 24px;
}

.search h3 {
  font-size: 22px;
}

.search h4 {
  font-size: 20px;
}

.search h5 {
  font-size: 15px;
}

.search h6 {
  font-size: 16px;
}

.search__marker {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
}

.search__button-light,
.search__button-plain,
.search__button-primary,
.search__button-secondary,
.search__button-tertiary {
  display: block;
  padding: 5px 20px;
  font-weight: 400;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: none;
  float: left;
}

.search__button-primary {
  background-color: #47b549;
  color: #fff;
}

.search__button-primary:active,
.search__button-primary:focus,
.search__button-primary:hover {
  background-color: #67c17a!important;
}

.search__button-secondary {
  background-color: #69c;
  color: #fff;
}

.search__button-secondary:active,
.search__button-secondary:focus,
.search__button-secondary:hover {
  background-color: #9fc7e2!important;
}

.search__button-tertiary {
  background-color: #fd4273;
  color: #fff;
}

.search__button-tertiary:active,
.search__button-tertiary:focus,
.search__button-tertiary:hover {
  background-color: #f181ae!important;
}

.search__button-plain {
  background-color: #f0f0f0;
  color: #474747;
}

.search__button-plain:active,
.search__button-plain:focus,
.search__button-plain:hover {
  background-color: #ddd!important;
  color: #474747;
}

.search__button-light {
  background-color: #fff;
  color: #474747;
}

.search__button-light:active,
.search__button-light:focus,
.search__button-light:hover {
  background-color: #f0f0f0!important;
  color: #474747;
}

.search #id_cities_search::-webkit-input-placeholder {
  color: #474747;
}

.search #id_cities_search::-moz-placeholder {
  color: #474747;
}

.search #id_cities_search:-moz-placeholder {
  color: #474747;
}

.search #id_cities_search:-ms-input-placeholder {
  color: #474747;
}

.search__header {
  background-color: #fff;
  width: 100%;
  overflow: auto;
  padding: 20px;
  display: none;
}

.search__header h1 {
  margin: 0;
  font-weight: 500;
  font-size: 22px;
}

.search__how-it-works {
  width: 100%;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-90deg,#ddd,#f0f0f0);
  background-image: linear-gradient(-180deg,#ddd,#f0f0f0);
  height: 36px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.search__how-it-works h2 {
  font-size: 20px;
}

.search__how-it-works h5 {
  font-size: 16px;
}

.search__how-it-works--wrapper {
  width: 240px;
  margin: 0 auto;
}

.search__how-it-works__media--icon {
  float: left;
  background-image: url('/static/next/dist/images/icons/arrows/video/green-play-button-2x.png?cd45cbb754a5');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
}

.search__how-it-works__media--icon:hover {
  background-image: url('/static/next/dist/images/icons/arrows/video/green-play-button-hover-2x.png?82dc1dbd6b90');
}

.search__how-it-works__media--title {
  float: left;
  line-height: 32px;
  font-size: 13px;
  color: #474747;
  display: none;
}

.search__how-it-works .video-button {
  width: 39px;
  height: 39px;
  -webkit-transform: translate(33%,10%);
  -moz-transform: translate(33%,10%);
  -ms-transform: translate(33%,10%);
  -o-transform: translate(33%,10%);
  transform: translate(33%,10%);
}

.search__how-it-works .video-button__background {
  width: 39px;
  height: 39px;
}

.search__how-it-works .video-button__overlay {
  left: 2px;
  top: 2px;
  width: 35px;
  height: 35px;
}

.search__how-it-works .video-button__play {
  left: 15px;
  top: 9px;
  width: 13px;
  height: 19px;
}

.search__how-it-works .video-button.mobile {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  float: left;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.search__how-it-works .video-button.mobile .video-button__background {
  width: 32px;
  height: 32px;
}

.search__how-it-works .video-button.mobile .video-button__overlay {
  left: 2px;
  top: 2px;
  width: 28px;
  height: 28px;
}

.search__how-it-works .video-button.mobile .video-button__play {
  left: 12px;
  top: 7px;
  width: 11px;
  height: 17px;
}

.search__how-it-works__title {
  float: left;
  line-height: 32px;
  font-size: 13px;
  color: #474747;
}

.search__how-it-works__subtitle {
  float: left;
  line-height: 32px;
  font-size: 13px;
  color: #474747;
  display: none;
}

.search__filters {
  width: 100%;
}

.search__filters__section {
  width: 100%;
  float: left;
}

.search__filters__section--top {
  padding: 10px;
  background-color: #fff;
  border-bottom: none;
}

.search__filters__section--right {
  padding: 10px;
  background-color: #fff;
}

.search__filters__section--extra {
  padding: 10px;
  background-color: #f0f0f0;
  display: none;
}

.search__filters__section--extra .search__filters__group-label {
  font-size: 14px;
}

.search__filters__section--extra select {
  font-size: 12px;
}

.search__filters__section--bottom {
  padding: 20px 10px;
  background-color: #fff;
  display: none;
  border: none;
  text-align: center;
}

.search__filters__section--animals {
  padding: 20px 0 10px 0;
}

.search__filters__section--five>div {
  padding: 20px 20px 5px 0;
  width: 100%;
  float: left;
}

.search__filters__section--five>div:first-child {
  padding-left: 0;
}

.search__filters__section--four>div {
  padding: 20px 10px 5px 0;
  width: 100%;
  float: left;
}

.search__filters__section--four>div:first-child {
  padding-left: 0;
}

.search__filters__section--three>div {
  padding: 10px 20px 5px 0;
  width: 100%;
  float: left;
}

.search__filters__section--three>div:first-child {
  padding-left: 0;
}

.search__filters__section--last {
  border-bottom: none;
}

.search__filters__section--tall-label {
  padding-bottom: 10px;
}

.search__filters__section--tall-label .search__filters__group-label {
  height: 140%;
  margin-bottom: 0;
}

.search__filters__no-padding {
  padding: 0!important;
}

.search__filters__group-label {
  text-align: left;
  font-size: 14px;
  color: #474747;
  margin-bottom: 10px;
  padding-left: 5px;
}

.search__filters__group-item--select {
  padding: 2px 12px;
  margin: 0;
  border: 1px solid #ddd;
  overflow: hidden;
  background: #fff url('/static/next/dist/images/icons/arrows/up-down/down-grey-2x.png?b5a81392584c') no-repeat calc(100% - 10px) 50%;
  background-size: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.search__filters__group-item--select select {
  padding: 2px 5px;
  border: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  margin: 0;
  margin-right: 10px;
  min-height: 22px;
  line-height: 16px;
  width: 100%;
}

.search__filters__group-item--select select:focus {
  outline: 0;
}

.search__filters--location {
  float: left;
  width: 100%;
}

.search__filters--location input,
.search__filters--location input:focus {
  width: calc(100% - 50px);
  -webkit-border-radius: 12px 0 0 12px;
  -moz-border-radius: 12px 0 0 12px;
  -ms-border-radius: 12px 0 0 12px;
  border-radius: 12px 0 0 12px;
  border: 1px solid #ddd;
  border-right: none;
  outline: 0;
  float: left;
  height: 38px;
  min-height: 38px;
  font-size: 14px;
}

.search__filters--location input:focus {
  box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 3px rgba(0,0,0,.2);
}

.search__filters--location .search__filters__button--search {
  float: left;
  width: 50px;
  -webkit-border-radius: 0 20px 20px 0;
  -moz-border-radius: 0 20px 20px 0;
  -ms-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
}

.search__filters__view-all-sits {
  display: none;
  padding-left: 30px;
  color: #47b549;
  font-size: 14px;
  line-height: 38px;
  background-image: url('/static/next/dist/images/icons/map/globe/globe-green.png?4e841598ee94');
  background-position: 0 center;
  background-repeat: no-repeat;
  margin-left: 20px;
  float: left;
  background-size: 20px;
}

.search__filters__animals--animal,
.search__filters__animals--any,
.search__filters__animals--no {
  float: left;
  padding: 0 10px 10px 0;
}

.search__filters__animals--animal label,
.search__filters__animals--any label,
.search__filters__animals--no label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: 0;
  font-weight: 400;
  margin-bottom: 0;
  white-space: nowrap;
  padding: 6px 18px;
  width: 100%;
  height: 32px;
  line-height: 20px;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  border: 1px solid #ddd;
}

.search__filters__animals--animal input,
.search__filters__animals--any input,
.search__filters__animals--no input {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.search__filters__animals--animal input:checked+label,
.search__filters__animals--any input:checked+label,
.search__filters__animals--no input:checked+label {
  background-color: #47b549;
  border-color: #47b549;
  color: #fff;
}

.search__filters__animals--animal label {
  padding-left: 26px;
  background-repeat: no-repeat;
  background-position: 8px center;
  background-size: auto 16px;
}

.search__filters__animals--animal-dogs label {
  background-image: url('/static/next/dist/images/icons/pets/dogs/dogs-grey-2x.png?12f79fa1f6ea');
}

.search__filters__animals--animal-dogs input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/dogs/dogs-white-2x.png?4ab519fdcdfb');
}

.search__filters__animals--animal-cats label {
  background-image: url('/static/next/dist/images/icons/pets/cats/cats-grey-2x.png?e237e959954e');
}

.search__filters__animals--animal-cats input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/cats/cats-white-2x.png?a447daf3c557');
}

.search__filters__animals--animal-reptiles label {
  background-image: url('/static/next/dist/images/icons/pets/reptiles/reptiles-grey-2x.png?7c5e5e182879');
}

.search__filters__animals--animal-reptiles input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/reptiles/reptiles-white-2x.png?d95e8181bb1f');
}

.search__filters__animals--animal-horses label {
  background-image: url('/static/next/dist/images/icons/pets/horses/horses-grey-2x.png?01bf4b5e424a');
}

.search__filters__animals--animal-horses input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/horses/horses-white-2x.png?5138c0fb1930');
}

.search__filters__animals--animal-fish label {
  background-image: url('/static/next/dist/images/icons/pets/fish/fish-grey-2x.png?58e0157720be');
  padding-left: 33px;
}

.search__filters__animals--animal-fish input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/fish/fish-white-2x.png?d49ef61b567c');
}

.search__filters__animals--animal-poultry label {
  background-image: url('/static/next/dist/images/icons/pets/poultry/poultry-grey-2x.png?0bd40d361c72');
}

.search__filters__animals--animal-poultry input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/poultry/poultry-white-2x.png?e9c27a23cb54');
}

.search__filters__animals--animal-farm-animals label {
  background-image: url('/static/next/dist/images/icons/pets/farm-animals/farm-animals-grey-2x.png?0b1902ee6df8');
  padding-left: 35px;
}

.search__filters__animals--animal-farm-animals input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/farm-animals/farm-animals-white-2x.png?c72e9226e7a6');
}

.search__filters__animals--animal-birds label {
  background-image: url('/static/next/dist/images/icons/pets/birds/birds-grey-2x.png?121acb186cf3');
  padding-left: 35px;
}

.search__filters__animals--animal-birds input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/birds/birds-white-2x.png?b7fd120a49b2');
}

.search__filters__animals--animal-small-pets label {
  background-image: url('/static/next/dist/images/icons/pets/small-pets/small-pets-grey-2x.png?9235af48e92b');
  padding-left: 30px;
}

.search__filters__animals--animal-small-pets input:checked+label {
  background-image: url('/static/next/dist/images/icons/pets/small-pets/small-pets-white-2x.png?ee81d2a33486');
}

.search__filters--dates {
  float: left;
  width: 100%;
}

.search__filters--dates .search__filters__group-item {
  float: left;
  width: 100%;
  position: relative;
}

.search__filters--dates .search__filters__flexible-dates {
  margin-left: 0;
  margin-bottom: 20px;
  font-size: 14px;
}

.search__filters--dates input,
.search__filters--dates input:focus {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  outline: 0;
}

.search__filters--dates input:focus {
  box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 3px rgba(0,0,0,.2);
}

.search__filters--dates .date-icon {
  position: absolute;
  width: 47px;
  right: 0;
  top: 0;
  height: 42px;
  background-color: #e6e6e6;
  background-image: url('/static/next/dist/images/icons/filters/dates/dates-2x.png?fef9dfc67a20');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px;
  border: 1px solid #ddd;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.search__filters--dates .search__filters__flexible-dates input {
  float: left;
  margin-top: 12px;
}

.search__filters--dates .search__filters__flexible-dates label {
  float: left;
  font-weight: 400;
  line-height: 37px;
}

.search__filters__check {
  float: left;
  padding: 10px 0 0 0;
  margin-top: 5px;
}

.search__filters__check .search__filters__group-sublabel {
  float: left;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
  background-color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  padding: 0;
}

.search__filters__check .search__filters__group-item {
  float: left;
  margin-left: 10px;
  height: 12px;
  margin-top: 10px;
}

.search__filters__check .search__filters__group-item input,
.search__filters__check .search__filters__group-item label {
  float: left;
}

.search__filters__check .search__filters__group-item label {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}

.search__filters__button--apply-filters,
.search__filters__button--cancel,
.search__filters__button--filters,
.search__filters__button--more-filters {
  position: relative;
  display: none;
}

.search__filters__button--filters {
  margin-left: 20px;
  height: 44px;
}

.search__filters__button--filters.active {
  display: block;
}

.search__filters__button--apply-filters.active,
.search__filters__button--cancel.active,
.search__filters__button--more-filters.active {
  display: inline-block;
}

.search__filters__button--filters-mobile {
  display: block;
  position: absolute;
  right: 10px;
  font-size: 14px;
}

.search__filters__button--cancel {
  float: left;
  margin-left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #47b549;
}

.search__filters__button--filters,
.search__filters__button--filters-mobile {
  padding-right: 27px;
}

.search__filters__button--filters-mobile:before,
.search__filters__button--filters:before {
  content: ' ';
  position: absolute;
  top: 13px;
  width: 14px;
  height: 8px;
  background-image: url('/static/next/dist/images/icons/arrows/up-down/down-white-2x.png?2e0b3a173458');
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center;
  right: 9px;
}

.search__filters__button--filters {
  padding-right: 32px;
}

.search__filters__button--filters:before {
  top: 18px;
}

.search__filters__button--apply-filters,
.search__filters__button--cancel {
  float: none;
}

.search__filters__button--more-mobile {
  padding-left: 27px;
  padding-right: 27px;
}

.search__filters__button--more-mobile:after,
.search__filters__button--more-mobile:before {
  content: ' ';
  position: absolute;
  top: 13px;
  width: 14px;
  height: 8px;
  background-image: url('/static/next/dist/images/icons/arrows/up-down/down-white-2x.png?2e0b3a173458');
  background-size: 14px 8px;
  background-repeat: no-repeat;
  background-position: center;
}

.search__filters__button--more-mobile:after {
  left: 9px;
}

.search__filters__button--more-mobile:before {
  right: 9px;
}

.search__filters__button--search {
  position: relative;
  height: 38px;
}

.search__filters__button--search .search__progress {
  left: 15%;
  width: 70%;
  display: none;
}

.search__filters__button--search .search__progress-bar {
  background: #fff!important;
}

.search__filters__button--search .search__progress-background {
  display: none;
}

.search__filters__button--search.disabled {
  opacity: .25;
}

.search__filters__button--search.disabled .search__progress {
  display: block;
}

.search__filters.open .search__filters__section--extra {
  display: block;
}

.search__filters.open .search__filters__button--filters {
  display: none;
}

.search__filters.open .search__filters__button--apply-filters,
.search__filters.open .search__filters__button--cancel {
  display: inline-block;
}

.search__filters.open .search__filters__section--bottom {
  display: block;
}

.search__filters.open .search__results--wrapper,
.search__filters.open .search__results__tabs__filter-button {
  display: none;
}

.search__results {
  float: left;
  width: 100%;
  min-height: 10px;
  -webkit-transition: width .15s;
  -moz-transition: width .15s;
  transition: width .15s;
}

.search__results--wrapper {
  min-height: 31.25em;
  padding: 0 5px 10px 5px;
  background-color: #fff;
  width: 100%;
  overflow: auto;
  position: relative;
}

.search__results--container {
  margin-top: 94px;
  float: left;
  width: 100%;
  position: relative;
}

.search__results__before {
  padding: 20px;
  background-color: #fff;
  overflow: auto;
}

.search__results__after {
  padding: 20px;
  background-color: #fff;
  overflow: auto;
  width: 100%;
}

.search__results__item {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  padding-left: 5px;
  position: relative;
}

.search__results__item--close {
  position: absolute;
  right: 20px;
  top: 20px;
}

.search__results__item--completed article figure>img {
  opacity: .5;
}

.search__results__item--completed article>div .search__results__item__badges,
.search__results__item--completed article>div .search__results__item__description,
.search__results__item--completed article>div>header {
  opacity: .5;
}

.search__results__item .search__progress {
  bottom: 6px;
  left: 10px;
  right: 10px;
  width: auto;
  opacity: 0;
  -webkit-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  transition: opacity 150ms;
}

.search__results__item.loading .search__progress {
  opacity: 1;
}

.search__results__item>a {
  display: block;
  overflow: auto;
}

.search__results__item__reviewing {
  position: absolute;
  left: 10px;
  right: 50px;
  bottom: 10px;
  height: 28px;
  background-color: #f0f0f0;
  color: #474747;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__results__item__reviewing--icon {
  background-image: url('/static/next/dist/images/icons/pause/pause-2x.png?43e894aa092a');
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 16px;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-top: 6px;
  float: left;
}

.search__results__item__reviewing--text {
  margin-left: 5px;
  float: left;
  line-height: 30px;
  font-size: 12px;
  overflow: hidden;
  width: calc(100% - 30px);
}

.search__results__item article {
  position: relative;
}

.search__results__item article figure {
  margin: 0;
  width: 100%;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  z-index: 1;
}

.search__results__item article figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.search__results__item article header {
  margin-top: 10px;
  position: relative;
}

.search__results__item article header h3 {
  line-height: 140%;
  color: #47b549;
  margin: 0;
  height: 140%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 20px;
  font-weight: 400;
}

.search__results__item article header h5 {
  line-height: 140%;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search__results__item__actions {
  display: none;
  min-height: 34px;
}

.search__results__item__last-minute {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #87adc9;
  color: #fff;
  font-size: 10px;
  padding: 2px 30px 2px 30px;
  -webkit-transform: rotate(-45deg) translateY(-50%) translateX(-29%);
  -moz-transform: rotate(-45deg) translateY(-50%) translateX(-29%);
  -ms-transform: rotate(-45deg) translateY(-50%) translateX(-29%);
  -o-transform: rotate(-45deg) translateY(-50%) translateX(-29%);
  transform: rotate(-45deg) translateY(-50%) translateX(-29%);
  text-align: center;
  box-shadow: 0 0 1px #fff;
  line-height: 14px;
}

.search__results__item__new-icon {
  position: absolute;
  right: 5px;
  top: 5px;
  background-image: url('/static/next/dist/images/icons/alerts/new/new-green.png?4a7964675af7');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 34px;
  width: 34px;
  height: 34px;
}

.search__results__item__profile-icon {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 5px;
  bottom: 5px;
  border: 2px solid #fff;
  overflow: hidden;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}

.search__results__item__dates {
  margin-top: 5px;
  font-size: 14px;
  line-height: 100%;
  color: #474747;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 20px;
}

.search__results__item__location {
  margin-top: 10px;
  font-size: 12px;
  line-height: 100%;
  color: gray;
  height: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.search__results__item__location img {
  float: left;
  max-height: 13px;
  margin-right: 5px;
}

.search__results__item__badges {
  position: absolute;
  right: 0;
  bottom: 0;
}

.search__results__item__badges--wrapper {
  float: right;
}

.search__results__item__badge {
  margin-left: 5px;
  float: left;
  font-size: 12px;
  line-height: 18px;
}

.search__results__item__badge img {
  max-height: 18px;
}

.search__results__item__description {
  display: none;
  font-size: 14px;
  color: #474747;
  line-height: 140%;
  height: 58.8px;
}

.search__results__item__description p {
  float: left;
}

.search__results__item__button-apply {
  margin-top: 10px;
}

.search__results__item__housesitter-found {
  float: left;
  margin-top: 10px;
  font-size: 14px;
  line-height: 34px;
  height: 34px;
}

.search__results__item__housesitter-found--icon {
  width: 34px;
  height: 34px;
  float: left;
  background: gray url('/static/next/dist/images/icons/checkbox/checkbox-white-2x.png?b546ef04c453') no-repeat center;
  background-size: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__results__item__housesitter-found--text {
  padding-left: 10px;
  float: left;
  font-weight: 500;
}

.search__results__item__tags--free {
  position: absolute;
  left: 0;
  bottom: 20px;
  background-color: rgba(128,128,128,.6);
  color: #fff;
  font-size: 14px;
  padding: 0 20px 0 10px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.search__results--map {
  display: none;
}

.search__results--map .search__results__item__actions,
.search__results--map .search__results__item__description {
  display: none;
}

.search__results--grid,
.search__results--map-grid {
  padding-right: 0;
}

.search__results--grid .search__results__item__actions,
.search__results--grid .search__results__item__description,
.search__results--map-grid .search__results__item__actions,
.search__results--map-grid .search__results__item__description {
  display: none;
}

.search__results--list article header h5 {
  font-size: 16px;
}

.search__results--list .search__results__item__dates {
  font-size: 14px;
}

.search__results--list .search__results__item__last-minute {
  font-size: 12px;
  padding: 2px 30px 2px 30px;
  -webkit-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
  -moz-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
  -ms-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
  -o-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
  transform: rotate(-45deg) translateY(-29%) translateX(-25%);
  line-height: 140%;
}

.search__results--list .search__results__item__new-icon {
  background-size: 42px;
  width: 42px;
  height: 42px;
  right: 10px;
  top: 10px;
}

.search__results--list .search__results__item__profile-icon {
  width: 50px;
  height: 50px;
  right: 10px;
  bottom: 10px;
}

.search__results--list .search__results__item__badges {
  position: absolute;
  float: none;
  width: auto;
  margin-top: 0;
}

.search__results--list .search__results__item__badges .search__results__item__badge:first-child {
  margin-left: 5px;
}

.search__results--list .search__results__item__reviewing {
  position: absolute;
  left: 10px;
  right: 75px;
  bottom: 20px;
  height: 30px;
  background-color: #f0f0f0;
  color: #474747;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.search__results--list .search__results__item__reviewing:after {
  content: ' ';
  position: absolute;
  right: -30px;
  top: 0;
  bottom: 0;
  border: 15px solid #f0f0f0;
  border-color: transparent transparent transparent #f0f0f0;
}

.search__results--list .search__results__item__reviewing--icon {
  background-image: url('/static/next/dist/images/icons/pause/pause-2x.png?43e894aa092a');
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 24px;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  margin-top: 3px;
  float: left;
}

.search__results--list .search__results__item__reviewing--text {
  margin-left: 5px;
  float: left;
  line-height: 30px;
  font-size: 12px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 35px);
}

.search__results--list+.search__results__map--wrapper,
.search__results--map-grid+.search__results__map--wrapper {
  display: none!important;
}

.search__results__map {
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
}

.search__results__map--wrapper {
  width: 100%;
  height: 80px;
  display: none;
  position: relative;
  float: left;
}

.search__results__map--wrapper.active {
  display: block;
}

.search__results__map--container {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  background-color: #e6e6e6;
  position: absolute;
  width: 100%;
  height: 80px;
  z-index: 1;
}

.search__results__map--container.full-width {
  position: absolute!important;
  height: auto!important;
  bottom: 20px!important;
  left: 5px!important;
  right: 5px!important;
  top: 0!important;
  width: auto!important;
}

.search__results__map .cluster-icon {
  color: #fff;
  background-image: url('/static/next/dist/images/icons/markers/cluster-default1.png?3f19dfb29d3b');
  text-align: center;
  vertical-align: middle;
  line-height: 52px;
  padding: 1px 24px;
}

.search__results__map .cluster-icon--2 {
  background-image: url('/static/next/dist/images/icons/markers/cluster-default2.png?2e9e6185e9ee');
  line-height: 56px;
  padding: 1px 22px;
}

.search__results__map .cluster-icon--3 {
  background-image: url('/static/next/dist/images/icons/markers/cluster-default3.png?04dfb6cf3d2a');
  line-height: 66px;
  padding: 1px 23px;
}

.search__results__map .cluster-icon--4 {
  background-image: url('/static/next/dist/images/icons/markers/cluster-default4.png?c5fdf6a9ce39');
  line-height: 78px;
  padding: 1px 26px;
}

.search__results__tabs {
  padding: 10px;
  background-color: #fff;
  position: absolute;
  top: 0;
  width: calc(100% - 20px);
  z-index: 2;
  -webkit-transition: box-shadow .15s;
  -moz-transition: box-shadow .15s;
  transition: box-shadow .15s;
}

.search__results__tabs.active {
  box-shadow: 0 3px 6px -4px rgba(0,0,0,.4);
}

.search__results__tabs__list {
  height: 34px;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}

.search__results__tabs__list li {
  text-align: center;
  font-size: 14px;
  color: #474747;
  height: 34px;
  line-height: 24px;
  padding: 5px;
  padding-left: 6px;
  padding-right: 6px;
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 8px center;
  border-right: 1px solid #ddd;
  cursor: pointer;
  float: left;
}

.search__results__tabs__list li.active,
.search__results__tabs__list li:hover {
  background-color: #f0f0f0;
}

.search__results__tabs__list li:last-child {
  border-right: none;
}

.search__results__tabs__list--grid,
.search__results__tabs__list--map-grid {
  background-color: #fff!important;
  padding-left: 26px!important;
  font-size: 16px;
  line-height: 28px;
  background-image: url('/static/next/dist/images/icons/toggle/grid/grid-green-2x.png?c979249442db');
  color: #47b549!important;
}

.search__results__tabs__list--grid.active,
.search__results__tabs__list--grid:hover,
.search__results__tabs__list--map-grid.active,
.search__results__tabs__list--map-grid:hover {
  background-image: url('/static/next/dist/images/icons/toggle/grid/grid-grey-2x.png?96dd4acfe20f');
  color: gray!important;
  background-color: #f0f0f0!important;
}

.search__results__tabs__list--list {
  background-color: #fff!important;
  padding-left: 26px!important;
  font-size: 16px;
  line-height: 28px;
  color: #47b549!important;
  background-image: url('/static/next/dist/images/icons/toggle/list/list-green-2x.png?970af0949da2');
}

.search__results__tabs__list--list.active,
.search__results__tabs__list--list:hover {
  background-image: url('/static/next/dist/images/icons/toggle/list/list-grey-2x.png?a5f819787dc3');
  color: gray!important;
  background-color: #f0f0f0!important;
}

.search__results__tabs__list--map {
  background-color: #fff!important;
  font-size: 16px;
  line-height: 28px;
  padding-left: 26px!important;
  color: #47b549!important;
  background-image: url('/static/next/dist/images/icons/toggle/pin/pin-green-2x.png?77da15b761b0');
}

.search__results__tabs__list--map.active,
.search__results__tabs__list--map:hover {
  background-image: url('/static/next/dist/images/icons/toggle/pin/pin-grey-2x.png?edb5c2658e8f');
  color: gray!important;
  background-color: #f0f0f0!important;
}

.search__results__tabs__list--local-sitters {
  background-color: #fff!important;
  font-size: 16px;
  line-height: 28px;
  color: #69c!important;
}

.search__results__tabs__list--local-sitters a {
  color: #69c!important;
}

.search__results__tabs__list--local-sitters.active,
.search__results__tabs__list--local-sitters.selected,
.search__results__tabs__list--local-sitters:hover {
  color: gray!important;
  background-color: #f0f0f0!important;
}

.search__results__tabs__list--local-sitters.active a,
.search__results__tabs__list--local-sitters.selected a,
.search__results__tabs__list--local-sitters:hover a {
  color: gray!important;
}

.search__results__tabs__list--highest-rated {
  background-color: #fff!important;
  font-size: 16px;
  line-height: 28px;
  color: #69c!important;
  position: relative;
}

.search__results__tabs__list--highest-rated a {
  color: #69c!important;
}

.search__results__tabs__list--highest-rated.active,
.search__results__tabs__list--highest-rated.selected,
.search__results__tabs__list--highest-rated:hover {
  color: gray!important;
  background-color: #f0f0f0!important;
}

.search__results__tabs__list--highest-rated.active a,
.search__results__tabs__list--highest-rated.selected a,
.search__results__tabs__list--highest-rated:hover a {
  color: gray!important;
}

.search__results__tabs__list--highest-rated:hover .search__detail__date__extra--help-bubble {
  display: block;
}

.search__results__tabs__title {
  float: left;
  line-height: 30px;
  font-size: 14px;
  color: #474747;
}

.search__results__tabs__title b {
  font-weight: 500;
}

.search__results__tabs__breadcrumbs {
  float: left;
  width: 100%;
  list-style: none;
}

.search__results__tabs__breadcrumbs li {
  float: left;
  font-size: 14px;
  line-height: 30px;
}

.search__results__tabs__breadcrumbs li a {
  color: #47b549;
}

.search__results__tabs__breadcrumbs li:last-child a {
  color: #474747;
}

.search__results__tabs .search__progress {
  left: 20px;
  right: 20px;
  bottom: 7px;
  width: auto;
  opacity: 0;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  transition: all .15s;
}

.search__results__tabs.loading .search__progress {
  opacity: 1;
}

.search__results__tabs__filter-button {
  float: right;
  padding: 4px 18px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.search__results__storystream--wrapper {
  margin: 10px 0;
  float: left;
  width: 100%;
  display: none;
}

.search__results__storystream--wrapper.visible {
  display: block;
}

.search--map .search__results__tabs__breadcrumbs {
  display: block!important;
}

.search--map .search__results__tabs__breadcrumbs li {
  font-size: 12px;
}

.search__extra-reason {
  float: left;
  width: 100%;
  padding: 0 10px 10px 10px;
}

.search__extra-reason h5 {
  border-top: 1px solid #e6e6e6;
  padding-top: 10px;
}

.search__pagination {
  float: left;
  width: 100%;
  padding: 10px;
  position: relative;
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

.search__pagination a {
  margin: 0 auto;
  display: block;
  width: 135px;
  float: none;
  text-align: center;
  font-weight: 400;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.search__email-alerts {
  padding: 15px 10px;
  position: relative;
  background-color: #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 20px 10px;
  float: left;
  display: none;
  text-align: center;
  background-image: url('/static/next/dist/images/icons/alerts/email-alerts-background.svg?566da1cbdb7a');
  background-size: cover;
  background-repeat: no-repeat;
}

.search__email-alerts--2 {
  display: block;
  width: calc(100% - 20px);
}

.search__email-alerts>h2 {
  font-size: 20px;
  margin-bottom: 10px;
}

.search__email-alerts>h6 {
  color: gray;
  margin-bottom: 15px;
}

.search__email-alerts__countdown {
  position: relative;
  width: 100%;
  float: left;
  margin-bottom: 5px;
  max-width: 400px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.search__email-alerts__countdown__hours,
.search__email-alerts__countdown__minutes,
.search__email-alerts__countdown__seconds {
  display: inline-block;
  width: calc(100% / 3 - (20px * (2/3)));
  float: left;
  position: relative;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  -webkit-perspective-origin: 75% 35%;
  -moz-perspective-origin: 75% 35%;
  perspective-origin: 75% 35%;
}

.search__email-alerts__countdown__hours+div,
.search__email-alerts__countdown__minutes+div,
.search__email-alerts__countdown__seconds+div {
  margin-left: 20px;
}

.search__email-alerts__countdown__hours__wrapper,
.search__email-alerts__countdown__minutes__wrapper,
.search__email-alerts__countdown__seconds__wrapper {
  width: calc(50% - (5px / 2));
  height: 44px;
  float: left;
  position: relative;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  perspective: 200px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
  -moz-box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
  box-shadow: 0 2px 4px 0 rgba(128,128,128,.6);
}

.search__email-alerts__countdown__hours__wrapper+div,
.search__email-alerts__countdown__minutes__wrapper+div,
.search__email-alerts__countdown__seconds__wrapper+div {
  margin-left: 5px;
}

.search__email-alerts__countdown__hours__wrapper--1,
.search__email-alerts__countdown__hours__wrapper--2,
.search__email-alerts__countdown__minutes__wrapper--1,
.search__email-alerts__countdown__minutes__wrapper--2,
.search__email-alerts__countdown__seconds__wrapper--1,
.search__email-alerts__countdown__seconds__wrapper--2 {
  position: absolute;
  background-color: #f181ae;
  height: 50%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 36px;
  line-height: 44px;
  color: #fff;
  overflow: hidden;
  transform-style: preserve-3d;
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.search__email-alerts__countdown__hours__wrapper--1.bottom,
.search__email-alerts__countdown__hours__wrapper--2.bottom,
.search__email-alerts__countdown__minutes__wrapper--1.bottom,
.search__email-alerts__countdown__minutes__wrapper--2.bottom,
.search__email-alerts__countdown__seconds__wrapper--1.bottom,
.search__email-alerts__countdown__seconds__wrapper--2.bottom {
  top: inherit;
  bottom: 0;
  line-height: 0;
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.search__email-alerts__countdown__hours__wrapper--1.bottom>div,
.search__email-alerts__countdown__hours__wrapper--2.bottom>div,
.search__email-alerts__countdown__minutes__wrapper--1.bottom>div,
.search__email-alerts__countdown__minutes__wrapper--2.bottom>div,
.search__email-alerts__countdown__seconds__wrapper--1.bottom>div,
.search__email-alerts__countdown__seconds__wrapper--2.bottom>div {
  top: inherit;
  bottom: 0;
  background-color: #000;
  background-image: -webkit-linear-gradient(-450deg,#000,#f181ae);
  background-image: linear-gradient(180deg,#000,#f181ae);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.search__email-alerts__countdown__hours__wrapper--1.bottom>div.shadow,
.search__email-alerts__countdown__hours__wrapper--2.bottom>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--1.bottom>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--2.bottom>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--1.bottom>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--2.bottom>div.shadow {
  -webkit-animation: invisible-to-visible 1.1s linear;
  -moz-animation: invisible-to-visible 1.1s linear;
  animation: invisible-to-visible 1.1s linear;
}

.search__email-alerts__countdown__hours__wrapper--1>div,
.search__email-alerts__countdown__hours__wrapper--2>div,
.search__email-alerts__countdown__minutes__wrapper--1>div,
.search__email-alerts__countdown__minutes__wrapper--2>div,
.search__email-alerts__countdown__seconds__wrapper--1>div,
.search__email-alerts__countdown__seconds__wrapper--2>div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: #f181ae;
  background-image: -webkit-linear-gradient(-450deg,#f181ae,#000);
  background-image: linear-gradient(180deg,#f181ae,#000);
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.search__email-alerts__countdown__hours__wrapper--1>div.shadow,
.search__email-alerts__countdown__hours__wrapper--2>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--1>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--2>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--1>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--2>div.shadow {
  -webkit-animation: invisible-to-visible .5 linear;
  -moz-animation: invisible-to-visible .5 linear;
  animation: invisible-to-visible .5 linear;
}

.search__email-alerts__countdown__hours__wrapper--1.next>div.shadow,
.search__email-alerts__countdown__hours__wrapper--2.next>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--1.next>div.shadow,
.search__email-alerts__countdown__minutes__wrapper--2.next>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--1.next>div.shadow,
.search__email-alerts__countdown__seconds__wrapper--2.next>div.shadow {
  -webkit-animation: visible-to-invisible .8s linear;
  -moz-animation: visible-to-invisible .8s linear;
  animation: visible-to-invisible .8s linear;
}

.search__email-alerts__countdown__hours>span,
.search__email-alerts__countdown__minutes>span,
.search__email-alerts__countdown__seconds>span {
  font-size: 12px;
}

.search__email-alerts__countdown__hours:not(:last-child):after,
.search__email-alerts__countdown__minutes:not(:last-child):after,
.search__email-alerts__countdown__seconds:not(:last-child):after {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #ffdef1;
  right: -14px;
  top: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__email-alerts__countdown__hours+div:before,
.search__email-alerts__countdown__minutes+div:before,
.search__email-alerts__countdown__seconds+div:before {
  content: '';
  position: absolute;
  height: 8px;
  width: 8px;
  background-color: #ffdef1;
  left: -14px;
  top: 27px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__email-alerts__countdown:after {
  content: '';
  position: absolute;
  left: 0;
  top: 22px;
  height: 1px;
  width: 100%;
  background-color: #f0f0f0;
  z-index: 500;
}

.search__email-alerts>p {
  font-size: 14px;
  color: gray;
  max-width: 400px;
  margin: 0 auto 10px;
  clear: both;
}

.search__email-alerts>a {
  max-width: 130px;
  float: none;
  margin: auto;
  font-size: 18px;
  font-weight: 500;
  height: 44px;
  line-height: 180%;
}

.search__email-alerts>img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 135px;
  width: 80px;
}

.search__join__today {
  padding: 20px;
}

.search__join__today h3 {
  text-align: center;
}

.search__join__today div a {
  width: 200px;
  margin: 20px auto;
  float: none;
  padding: 13px 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.search__join__today p {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
}

.search__join__today p>a {
  color: #69c;
}

.search__seperator {
  background-color: #f0f0f0;
  height: 30px;
  width: 100%;
  border-bottom: 1px solid #ddd;
}

.search__seperator--no-border {
  border: none;
}

.search__seperator--darker {
  background-color: #e6e6e6;
}

.search__footer--wrapper {
  padding: 10px;
  background-color: #fff;
  width: 100%;
  overflow: auto;
  float: left;
}

.search__footer--wrapper>ul {
  overflow: auto;
}

.search__footer--wrapper>ul>li {
  width: 100%;
  border: 1px solid #ddd;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  margin-bottom: 20px;
  background-color: #fff;
  float: left;
  list-style: none;
  overflow: hidden;
}

.search__footer--wrapper>ul>li h4 {
  line-height: 140%;
  text-align: center;
  padding: 10px;
  padding-left: 15px;
  margin-bottom: 0;
  position: relative;
  -webkit-border-radius: 12px 12px 0 0;
  -moz-border-radius: 12px 12px 0 0;
  -ms-border-radius: 12px 12px 0 0;
  border-radius: 12px 12px 0 0;
  color: gray;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}

.search__footer--wrapper>ul>li h4:hover {
  background-color: #f0f0f0;
}

.search__footer--wrapper>ul>li h4:after {
  position: absolute;
  content: ' ';
  right: 10px;
  top: 12px;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/right-white-2x.png?2f004cfeac6e');
  background-repeat: no-repeat;
  background-position: center center;
  width: 16px;
  height: 16px;
  background-size: 16px;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  transition: all .15s;
}

.search__footer--wrapper>ul>li h4.active:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.search__footer--wrapper>ul>li .content {
  display: none;
}

.search__footer--wrapper>ul>li .content ul {
  padding: 10px;
  padding-left: 15px;
  overflow: auto;
}

.search__footer--wrapper>ul>li .content ul li {
  width: 100%;
  float: left;
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-bottom: 5px;
  color: #474747;
}

.search__footer--wrapper>ul>li .content ul li:hover a {
  color: #47b549;
}

.search__footer--wrapper>ul>li .content h5 {
  line-height: 140%;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding: 0 0 20px 15px;
  color: #47b549;
  cursor: pointer;
}

.search__footer--wrapper>ul>li .content div {
  padding-left: 20px;
  overflow: auto;
  display: none;
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  transition: all .1s;
}

.search__footer--wrapper>ul>li .content div ul {
  overflow: auto;
}

.search__footer--wrapper>ul>li .content div ul li {
  width: 100%;
  float: left;
  list-style: none;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  padding-bottom: 5px;
  color: #474747;
}

.search__footer--wrapper>ul>li .content input[type=checkbox] {
  display: none;
}

.search__footer--wrapper>ul>li .content input[type=checkbox]:checked+h5 {
  display: none;
}

.search__footer--wrapper>ul>li .content input[type=checkbox]:checked+h5+div {
  display: block;
}

.search__feedhook--seo {
  display: none;
}

.search__feedhook .info__box__slides__slide {
  padding: 0 10px;
  float: left;
  width: 2%;
}

.search__discover--wrapper {
  background-color: #e6e6e6;
  padding: 10px;
  float: left;
  width: 100%;
}

.search__discover .info__box__slides__slide {
  width: 175px;
  padding: 0 10px;
  float: left;
}

.search__discover .info__box__slides__slide figure {
  padding: 0;
  margin: 0;
}

.search__discover .info__box__slides__slide figure img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}

.search__discover .info__box__slides__slide figure h6 {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  padding-top: 10px;
}

.search__discover .components__listings-swiper__container {
  margin: 0 20px;
}

.search__discover .components__listings-swiper__container__slides {
  height: auto!important;
}

.search__discover .components__listings-swiper__container__slides__slide {
  width: 175px!important;
  padding: 0 10px;
}

.search__discover .components__listings-swiper__container__slides__slide figure {
  padding: 0;
  margin: 0;
}

.search__discover .components__listings-swiper__container__slides__slide figure img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__discover .components__listings-swiper__container__slides__slide figure h6 {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  padding-top: 10px;
}

.search__progress {
  width: 100%;
  height: 5px;
  overflow: hidden;
  position: absolute;
}

.search__progress--load-more {
  width: calc(100% - 40px);
  bottom: 0;
}

.search__progress-bar {
  position: absolute;
  -webkit-animation: indeterminate 2.8s infinite linear;
  -moz-animation: indeterminate 2.8s infinite linear;
  animation: indeterminate 2.8s infinite linear;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #47b549;
}

.search__progress-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
  z-index: 90;
  background: #d3e7cb;
}

.search--wrapper {
  max-width: 76.5em;
  margin: 0 auto;
  width: 100%;
  display: block;
  position: relative;
}

.search--wrapper-darkgray,
.search--wrapper-gray,
.search--wrapper-graygradient,
.search--wrapper-sitters,
.search--wrapper-sittersdark,
.search--wrapper-white {
  width: 100%;
  float: left;
}

.search--wrapper-white {
  background-color: #fff;
}

.search--wrapper-gray {
  background-color: #f0f0f0;
}

.search--wrapper-graygradient {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-90deg,#ddd,#f0f0f0);
  background-image: linear-gradient(-180deg,#ddd,#f0f0f0);
}

.search--wrapper-darkgray {
  background-color: #e6e6e6;
}

.search--wrapper-sittersdark {
  background-color: #d9e1ec;
}

.search--wrapper-sitters {
  background-color: #d9e1ec;
  background-color: #d9e1ec;
  background-image: -webkit-linear-gradient(-90deg,#d9e1ec,#ebf1fa);
  background-image: linear-gradient(-180deg,#d9e1ec,#ebf1fa);
}

.search--wrapper-border {
  border-bottom: 1px solid #ddd;
}

.search__detail {
  margin: 0 auto;
  width: 100%;
  overflow: auto;
  display: none;
}

.search__detail .search--wrapper {
  display: block!important;
}

.search__detail h1 {
  font-size: 18px;
}

.search__detail__header {
  width: 100%;
  float: left;
  padding: 5px 10px;
  background: #f0f0f0;
}

.search__detail__header h1 {
  font-size: 22px;
}

.search__detail__header a,
.search__detail__header div {
  float: right;
  font-size: 13px;
  font-weight: 500;
}

.search__detail__header div {
  margin-right: 5px;
}

.search__detail__header--close {
  float: right;
}

.search__detail__content {
  width: 100%;
  float: left;
}

.search__detail__content section {
  width: 100%;
  float: left;
}

.search__detail__skyscanner {
  display: none;
}

.search__detail__breadcrumbs {
  text-align: center;
  list-style: none;
  padding: 10px;
  width: 100%;
  float: left;
  border-bottom: 1px solid #ddd;
}

.search__detail__breadcrumbs li {
  font-size: 14px;
  display: inline-block;
}

.search__detail__breadcrumbs li a {
  color: #47b549;
}

.search__detail>a {
  display: block;
  overflow: auto;
}

.search__detail article:not(.search__sitters__detail) {
  position: relative;
  float: left;
  padding: 10px;
}

.search__detail article:not(.search__sitters__detail) h3 {
  margin: 0 0 10px 0;
  font-weight: 400;
  width: 100%;
  float: left;
}

.search__detail article:not(.search__sitters__detail) figure {
  width: 100%;
  float: left;
  margin: 0;
  padding-bottom: 75%;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__detail article:not(.search__sitters__detail) figure>img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.search__detail article:not(.search__sitters__detail) aside {
  width: 100%;
  float: left;
}

.search__detail__images-list {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 54px;
  background-color: rgba(255,255,255,.75);
  text-align: center;
}

.search__detail__images-list.big {
  height: 84px;
}

.search__detail__images-list--wrapper {
  overflow: hidden;
  margin: 0 48px;
  padding: 5px;
}

.search__detail__images-list--left,
.search__detail__images-list--right {
  position: absolute;
  top: 8px;
  width: 38px;
  height: 38px;
  background-color: #bcbcbc;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 15px;
}

.search__detail__images-list--left:hover,
.search__detail__images-list--right:hover {
  background-color: gray;
}

.search__detail__images-list--left.disabled,
.search__detail__images-list--right.disabled {
  background-color: #ccc;
}

.search__detail__images-list--left.disabled:hover,
.search__detail__images-list--right.disabled:hover {
  background-color: #ccc;
}

.search__detail__images-list--left {
  left: 5px;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/left-white-2x.png?e98a411dbd8c');
  background-position: 45% center;
}

.search__detail__images-list--right {
  right: 5px;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/right-white-2x.png?2f004cfeac6e');
  background-position: 55% center;
}

.search__detail__images-list ul {
  list-style: none;
  margin: 0;
  display: inline-block;
  -webkit-transition: all .15s;
  -moz-transition: all .15s;
  transition: all .15s;
  width: 1000%;
  -webkit-transform: translateX(-45%);
  -moz-transform: translateX(-45%);
  -ms-transform: translateX(-45%);
  -o-transform: translateX(-45%);
  transform: translateX(-45%);
}

.search__detail__images-list ul li {
  display: inline-block;
  height: 44px;
  margin-left: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.search__detail__images-list ul li:nth-child(1) {
  margin-left: 0;
}

.search__detail__images-list ul li img {
  max-width: 65px;
}

.search__detail__images-list ul li.active {
  opacity: .4;
}

.search__detail__images-list__image-name {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: rgba(255,255,255,.6);
  font-size: 13px;
}

.search__detail__images--left,
.search__detail__images--right {
  position: absolute;
  top: 0;
  bottom: 54px;
  width: 100px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: 28px;
  opacity: 0;
  background-color: rgba(128,128,128,.6);
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.search__detail__images--left:hover,
.search__detail__images--right:hover {
  opacity: 1;
}

.search__detail__images--left.disabled,
.search__detail__images--right.disabled {
  opacity: 0;
}

.search__detail__images--left.disabled:hover,
.search__detail__images--right.disabled:hover {
  opacity: 0;
}

.search__detail__images--left.lifted,
.search__detail__images--right.lifted {
  bottom: 84px;
}

.search__detail__images--left {
  left: 0;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/left-white-2x.png?e98a411dbd8c');
  background-position: 45% center;
}

.search__detail__images--right {
  right: 0;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/right-white-2x.png?2f004cfeac6e');
  background-position: 55% center;
}

.search__detail__info {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 140%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}

.search__detail__info--big {
  font-size: 18px;
  line-height: 140%;
}

.search__detail__info--half {
  width: 100%;
  float: left;
}

.search__detail__info h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px!important;
}

.search__detail__info h5 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px!important;
}

.search__detail__info p {
  font-size: 14px;
  line-height: 140%;
}

.search__detail__info p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.search__detail__info .search__timeline--title {
  color: #333;
}

.search__detail__info .search__timeline__item {
  padding-left: 0;
  padding-right: 0;
}

.search__detail__info--full {
  width: 100%;
  float: left;
}

.search__detail__info--full>hr {
  width: 100%;
  float: left;
  border-bottom: 1px dashed #ccc;
}

.search__detail__map {
  width: 100%;
  padding-top: 37%;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.search__detail__last-minute {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #87adc9;
  color: #fff;
  font-size: 12px;
  padding: 2px 30px 2px 30px;
  -webkit-transform: rotate(-45deg) translateY(-30%) translateX(-27%);
  -moz-transform: rotate(-45deg) translateY(-30%) translateX(-27%);
  -ms-transform: rotate(-45deg) translateY(-30%) translateX(-27%);
  -o-transform: rotate(-45deg) translateY(-30%) translateX(-27%);
  transform: rotate(-45deg) translateY(-30%) translateX(-27%);
  text-align: center;
  box-shadow: 0 0 1px #fff;
}

.search__detail__new-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  background-image: url('/static/next/dist/images/icons/alerts/new/new-green.png?4a7964675af7');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 38px;
  width: 38px;
  height: 38px;
}

.search__detail__dates {
  font-size: 16px;
  color: #333;
  padding: 10px 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 100%;
  float: left;
}

.search__detail__dates h5,
.search__detail__dates ul {
  text-align: center;
}

.search__detail__dates h5 {
  font-weight: 500;
  font-size: 16px;
}

.search__detail__dates--all {
  color: #47b549;
}

.search__detail__date {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  padding: 0;
  font-size: 14px;
}

.search__detail__date__extra {
  line-height: 140%;
}

.search__detail__date__extra--seperator {
  display: block;
  line-height: 16px;
  font-size: 16px;
  float: left;
}

.search__detail__date__extra--help {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  position: relative;
  background-color: #e6e6e6;
  color: #47b549;
  cursor: pointer;
  margin: 0 5px;
  line-height: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.search__detail__date__extra--help-bubble {
  display: none;
  position: absolute;
  top: -50px;
  width: 200px;
  left: -100px;
  color: #333;
  background-color: #e6e6e6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  text-align: left;
  font-size: 12px;
}

.search__detail__date__extra--help-bubble::after {
  content: ' ';
  position: absolute;
  bottom: -16px;
  right: 32px;
  border: 8px solid #e6e6e6;
  border-color: #e6e6e6 transparent transparent transparent;
}

.search__detail__date__extra--help:hover {
  background-color: #47b549;
  color: #fff;
}

.search__detail__date__extra--help:hover .search__detail__date__extra--help-bubble {
  display: block;
}

.search__detail__date__extra--paused {
  background-image: url('/static/next/dist/images/icons/pause/pause-2x.png?43e894aa092a');
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

.search__detail__date__extra--paused:hover {
  background-color: transparent;
}

.search__detail__date--housesitter-found {
  text-decoration: line-through;
}

.search__detail__date--more {
  display: none;
}

.search__detail__location {
  font-size: 14px;
  color: gray;
  line-height: 22px;
  padding: 10px 0;
  width: 100%;
}

.search__detail__location img {
  float: left;
  width: 14px;
  margin-right: 10px;
  margin-top: 2px;
}

.search__detail__profile {
  padding: 10px 5px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}

.search__detail__profile--pic {
  width: 56px;
  height: 56px;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}

.search__detail__profile--name,
.search__detail__profile--type {
  text-align: center;
}

.search__detail__profile--name {
  font-size: 16px;
  line-height: 125%;
  font-weight: 500;
  color: #333;
}

.search__detail__profile--type {
  font-size: 12px;
}

.search__detail__profile--trust-badge {
  display: inline-block;
  position: relative;
  text-align: left;
}

.search__detail__profile--trust-badge .search__trust-badge__icon {
  width: 28px;
  height: 30px;
}

.search__detail__profile--trust-badge .search__trust-badge .components__tooltip {
  -webkit-transform: translateX(-48.5%);
  -moz-transform: translateX(-48.5%);
  -ms-transform: translateX(-48.5%);
  -o-transform: translateX(-48.5%);
  transform: translateX(-48.5%);
}

.search__detail__profile .search__results__item__reviewing {
  position: relative;
  margin: 0 auto;
  left: auto;
  right: auto;
  bottom: auto;
  max-width: 220px;
}

.search__detail__badges {
  float: left;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__detail__badges__badge {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 10px;
  font-size: 14px;
}

.search__detail__badges__badge:last-child {
  border-bottom: none;
}

.search__detail__badges__badge--text {
  float: left;
  font-weight: 700;
  margin-right: 10px;
  line-height: 24px;
}

.search__detail__badges__badge--description {
  font-weight: 500;
  line-height: 24px;
}

.search__detail__badges__badge--description>div {
  float: left;
  margin-right: 10px;
}

.search__detail__badges__badge--description>div img {
  float: left;
  margin-right: 10px;
  max-height: 20px;
  margin-top: 2px;
}

.search__detail__badges__badge--description>div div {
  float: left;
}

.search__detail__description {
  display: none;
  font-size: 14px;
  color: gray;
}

.search__detail__apply {
  position: relative;
  text-align: center;
  margin: auto;
  padding: 10px 10px 20px 10px;
  padding-bottom: 0;
}

.search__detail__apply--detail,
.search__detail__apply--price {
  text-align: center;
}

.search__detail__apply--detail {
  font-size: 16px;
  line-height: 140%;
  font-weight: 500;
}

.search__detail__apply--price {
  line-height: 14px;
}

.search__detail__apply a {
  display: inline-block;
  float: none;
  margin: 0 auto;
}

.search__detail__apply .search__button-light {
  border: 1px solid #ddd;
  margin-top: 10px;
  color: #47b549;
}

.search__detail__apply .search__button-light:hover {
  background-color: #e6e6e6!important;
}

.search__detail__video {
  width: 100%;
  padding-top: 75%;
  background-color: #e6e6e6;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__detail__video--wrapper {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
}

.search__timeline {
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}

.search__timeline--title {
  font-weight: 500;
  margin-bottom: 10px;
}

.search__timeline__item {
  position: relative;
  padding: 10px;
  width: 100%;
  float: left;
}

.search__timeline__item--more {
  display: none;
}

.search__timeline__item__line {
  display: none;
}

.search__timeline__item__profile {
  width: 56px;
  height: 56px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  background-color: #e6e6e6;
  padding: 2px;
  position: relative;
}

.search__timeline__item__profile img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__timeline__item__detail {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #f0f0f0;
  padding: 20px;
  border-color: #ddd;
  text-align: left;
  color: #474747;
  position: relative;
  margin-top: 20px;
  font-size: 15px;
}

.search__timeline__item__detail::after {
  content: ' ';
  position: absolute;
  left: 12px;
  top: -32px;
  border: 16px solid #f0f0f0;
  border-color: transparent transparent #f0f0f0 transparent;
}

.search__timeline__item__detail--date {
  font-weight: 500;
}

.search__timeline__item__detail--name {
  color: gray;
}

.search__timeline__item--showmore {
  color: #47b549;
  text-align: center;
  padding: 5px;
  font-size: 14px;
  cursor: pointer;
}

.search__timeline__item--showmore .less {
  display: none;
}

.search__timeline--light {
  background-color: #f0f0f0;
}

.search__timeline--light .search__timeline__item__line {
  background-color: #e6e6e6;
}

.search__timeline--light .search__timeline__item__detail {
  background-color: #fff;
}

.search__timeline--light .search__timeline__item__detail::after {
  border: 16px solid #fff;
  border-color: transparent #fff transparent transparent;
}

.search__timeline__list.open .search__timeline__item--more {
  display: block;
}

.search__timeline__list.open .search__timeline__item--showmore .less {
  display: inline-block;
}

.search__timeline__list.open .search__timeline__item--showmore .more {
  display: none;
}

.search.open>div {
  display: none;
}

.search.open .search--wrapper {
  display: none;
}

.search.open .search__detail {
  display: block;
}

.search.loading .search__results__map--wrapper {
  -webkit-animation: borderanimation 2s infinite linear;
  -moz-animation: borderanimation 2s infinite linear;
  animation: borderanimation 2s infinite linear;
}

.search.filters-open .search__filters__button--filters-mobile {
  display: none;
}

.search__trust-badge__icon {
  width: 20px;
  height: 24px;
}

.search__trust-badge .components__tooltip {
  width: 270px;
  bottom: calc(-100% - 24px - 15px);
}

.search__trust-badge:hover .components__tooltip {
  display: block;
}

.search__assignments__detail__feedback {
  overflow: hidden;
  position: relative;
}

.search__assignments__detail__feedback__thumb-up {
  color: #47b549;
  border: none;
  width: 18px;
  height: 18px;
  float: left;
  margin-right: 5px;
}

.search__assignments__detail__feedback__overall {
  margin-top: 5px;
  width: 100%;
  height: 20px;
}

.search__assignments__detail__feedback__toggle {
  position: absolute;
  top: 5px;
  right: 0;
  width: 30px;
  height: 20px;
  cursor: pointer;
  background-image: url('/static/next/dist/images/icons/arrows/up-down/down-grey-2x.png?b5a81392584c');
  background-repeat: no-repeat;
  background-size: 30px;
}

.search__assignments__detail__feedback__full {
  display: none;
}

.search__assignments__detail__feedback__full>p {
  line-height: 140%;
  font-size: 14px!important;
  padding: 0!important;
}

.search__assignments__detail__feedback__full>hr {
  border-bottom: 1px dashed #ccc;
}

.search__assignments__detail__feedback.open .search__assignments__detail__feedback__toggle {
  background-image: url('/static/next/dist/images/icons/arrows/up-down/up-grey-2x.png?886ffc0dc1bc');
}

.search__assignments__detail__feedback.open .search__assignments__detail__feedback__overall {
  display: none;
}

.search__assignments__detail__feedback.open .search__assignments__detail__feedback__full {
  display: block;
}

.search__assignments__detail__feedback dl dt {
  float: left;
  height: 20px;
  line-height: 140%;
  font-size: 14px;
  color: #474747;
  margin: 0;
  font-weight: 500;
  margin-right: 20px;
}

.search__assignments__detail__feedback dl dd {
  float: left;
  height: 20px;
  margin: 0;
}

.search__assignments__detail__feedback__response {
  margin-top: 20px;
  position: relative;
  font-size: .7em;
  float: left;
  width: 100%;
}

.search__assignments__detail__feedback__response__avatar {
  float: left;
}

.search__assignments__detail__feedback__response__avatar img {
  width: 50px;
  height: 50px;
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.search__assignments__detail__feedback__response__message {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  background-color: #f0f0f0;
  padding: 20px;
  float: left;
  position: relative;
  margin-top: 20px;
}

.search__assignments__detail__feedback__response__message:before {
  position: absolute;
  content: ' ';
  top: -24px;
  left: 12px;
  border: 12px solid transparent;
  border-color: transparent transparent #f0f0f0 transparent;
}

.search__assignments__detail__feedback__response__message p,
.search__assignments__detail__feedback__response__message>h6 {
  font-size: 14px!important;
  margin-bottom: 0;
}

.search .app-promotion {
  border-top: none;
}

@media (min-width:320px) {
  .search__results--grid .search__results__item,
  .search__results--map .search__results__item,
  .search__results--map-grid .search__results__item {
    width: 50%;
    padding-right: 5px;
  }

  .search__results--fullgrid {
    width: 100%;
  }

  .search__results--fullgrid .search__results__item {
    width: 50%;
  }

  .search__results--map {
    width: 0;
  }
}

@media (min-width:360px) {
  .search__results__tabs__list li {
    padding-left: 10px;
    padding-right: 10px;
    background-position: 10px center;
  }

  .search__results__tabs__list--grid,
  .search__results__tabs__list--list,
  .search__results__tabs__list--map,
  .search__results__tabs__list--map-grid {
    padding-left: 30px!important;
  }
}

@media (min-width:480px) {
  .search__filters--dates .search__filters__group-item {
    float: left;
    width: 49%;
    position: relative;
  }

  .search__filters--dates .search__filters__flexible-dates {
    width: 100%;
    line-height: 37px;
    height: 42px;
  }

  .search__filters__date-from {
    margin-right: 2%;
  }

  .search__results__item {
    padding-right: 10px;
  }

  .search__results--list .search__results__item {
    width: 100%;
  }

  .search__results--list .search__results__item article figure {
    float: left;
    width: 50%;
    padding-bottom: 37.5%;
  }

  .search__results--list .search__results__item article header {
    float: left;
    width: 100%;
    margin-top: 0;
  }

  .search__results--list .search__results__item__detail {
    float: left;
    width: 50%;
    padding-left: 20px;
  }

  .search__results--list .search__results__item__badges {
    float: left;
    width: 100%;
    margin-top: 10px;
    position: relative;
  }

  .search__results--list .search__results__item__badges--wrapper {
    float: left;
  }

  .search__results--list .search__results__item__location {
    padding-right: 0;
  }

  .search__results--list .search__results__item__badge {
    margin-right: 5px;
    margin-left: 0;
  }

  .search__results--list .search__results__item__description {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 5px;
  }

  .search__results--list .search__results__item__button-apply {
    margin-top: 0;
  }

  .search__results--list .search__results__item__housesitter-found {
    margin-top: 0;
  }
}

@media (min-width:650px) {
  .search__filters--dates .search__filters__group-item {
    width: 35%;
  }

  .search__filters--dates .search__filters__flexible-dates {
    width: 26%;
    margin-left: 2%;
    border-bottom: none;
    margin-bottom: 0;
  }

  .search__email-alerts {
    float: left;
    margin-right: 10px;
  }

  .search__email-alerts--image {
    width: 50%;
    padding-top: 34%;
    float: left;
  }

  .search__email-alerts--details {
    padding: 0 20px;
    width: 50%;
    float: left;
    text-align: left;
  }

  .search__email-alerts--details p {
    font-size: 16px;
  }

  .search__email-alerts--details a {
    float: left;
  }

  .search__email-alerts__new-icon {
    display: block;
  }

  .search__assignments__detail__feedback__response__message {
    width: calc(100% - 50px - 20px);
    margin-left: 20px;
    margin-top: 0;
  }

  .search__assignments__detail__feedback__response__message:before {
    top: 15px;
    left: -24px;
    border: 12px solid transparent;
    border-color: transparent #f0f0f0 transparent transparent;
  }
}

@media (min-width:768px) {
  .search h5 {
    font-size: 18px;
  }

  .search__header {
    display: block;
    background-color: #f0f0f0;
  }

  .search__how-it-works {
    z-index: 1;
    position: absolute;
    width: 225px;
    height: 78px;
    top: 41px;
    right: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    padding: 7px 9px;
    border: 2px solid #fff;
    cursor: pointer;
  }

  .search__how-it-works h2 {
    font-size: 24px;
  }

  .search__how-it-works h5 {
    font-size: 18px;
  }

  .search__how-it-works--wrapper {
    width: 100%!important;
    height: 100%;
    margin: auto;
  }

  .search__how-it-works .video-button.mobile {
    display: none!important;
  }

  .search__how-it-works__media {
    width: 43%;
    float: left;
    height: 60px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
  }

  .search__how-it-works__media--image {
    background-image: url('/static/next/dist/images/search/how-it-works-owners3.jpg?6fb426192bfa');
    background-size: cover;
    position: absolute;
    left: 6px;
    right: 6px;
    top: 6px;
    bottom: 6px;
  }

  .search__how-it-works__media--image.dogs {
    background-image: url('/static/next/dist/images/search/how-it-works-owners3.jpg?6fb426192bfa');
  }

  .search__how-it-works__media--image.cats {
    background-image: url('/static/next/dist/images/search/how-it-works-owners-cats3.jpg?9866244cfa56');
  }

  .search__how-it-works__media--image.homeowners {
    background-image: url('/static/next/dist/images/search/how-it-works-sitters.jpg?10a70dbdaf47');
  }

  .search__how-it-works__media--icon {
    display: none;
    float: left;
    background-image: url('/static/next/dist/images/icons/arrows/video/green-play-button-2x.png?cd45cbb754a5');
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    background-size: 38px;
    border: 1px solid #fff;
    width: 38px;
    height: 38px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin-left: 18px;
    margin-top: 5px;
  }

  .search__how-it-works__media--icon:hover {
    background-image: url('/static/next/dist/images/icons/arrows/video/green-play-button-hover-2x.png?82dc1dbd6b90');
  }

  .search__how-it-works__media--title {
    display: none;
  }

  .search__how-it-works__title {
    float: left;
    width: 57%;
    line-height: 15px;
    font-size: 12px;
    color: #333;
    text-align: center;
    font-weight: 500;
    margin-top: 6px;
  }

  .search__how-it-works__subtitle {
    float: left;
    width: 57%;
    line-height: 140%;
    font-size: 12px;
    color: gray;
    display: block;
    text-align: center;
  }

  .search__filters__group-item--select {
    padding: 7px 12px;
  }

  .search__filters__section--top {
    background-color: #f0f0f0;
    padding-bottom: 20px;
    width: 65%;
  }

  .search__filters__section--right {
    background-color: #f0f0f0;
    padding-bottom: 20px;
    width: 35%;
  }

  .search__filters__section--bottom {
    display: block;
  }

  .search__filters__section--four>div {
    padding: 20px 20px 5px 0;
  }

  .search__filters__button--filters {
    display: block;
  }

  .search__filters__button--filters-mobile {
    display: none;
  }

  .search__filters__button--cancel {
    margin-left: 10px;
  }

  .search__filters__button--apply-filters,
  .search__filters__button--cancel {
    float: none;
    height: 44px;
    line-height: 34px;
  }

  .search__filters--location {
    float: left;
  }

  .search__filters--location input,
  .search__filters--location input:focus {
    font-size: 16px;
    float: left;
    width: 50%;
    height: 44px;
    line-height: 44px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    border-right: 1px solid #ddd;
  }

  .search__filters--location .search__filters__button--search {
    font-size: 16px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin-left: 20px;
    height: 44px;
    width: 44px;
  }

  .search__filters--dates {
    display: block;
    width: 100%;
    padding-right: 20px;
  }

  .search__filters__animals label {
    height: 44px;
    line-height: 32px;
    padding-right: 38px;
  }

  .search__filters__animals label:after {
    position: absolute;
    content: ' ';
    right: 7px;
    top: 11px;
    width: 20px;
    height: 20px;
    background-image: url('/static/next/dist/images/icons/checkbox/check-white-filters.png?03e4cb7ab9f8');
    background-size: 20px 20px;
    background-position: center center;
    display: none;
  }

  .search__filters__animals input[type=checkbox]:checked+label:after {
    display: block;
  }

  .search__results {
    width: calc(100% - 300px);
    padding-right: 10px;
    margin-left: 0;
  }

  .search__results--map,
  .search__results--map-grid {
    margin-left: 0;
    display: block;
  }

  .search__results--grid {
    width: 100%;
    margin-left: 0;
    padding-right: 0;
    display: block;
  }

  .search__results--grid .search__results__item {
    width: 33.333333%;
  }

  .search__results--grid .search__email-alerts--2 {
    display: none;
  }

  .search__results--grid .search__email-alerts--3 {
    display: block;
    width: calc(66.666666% - 20px);
  }

  .search__results--list+.search__results__map--wrapper,
  .search__results--map-grid+.search__results__map--wrapper {
    display: block!important;
  }

  .search__results__item__description--with-height {
    min-height: 65px;
    padding-top: 5px;
    overflow: hidden;
  }

  .search__results__item__description--with-height p {
    margin-bottom: 0;
  }

  .search__results__item__reviewing {
    position: absolute;
    left: 10px;
    right: 75px;
    bottom: 20px;
    height: 30px;
    background-color: #f0f0f0;
    color: #474747;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
  }

  .search__results__item__reviewing:after {
    content: ' ';
    position: absolute;
    right: -30px;
    top: 0;
    bottom: 0;
    border: 15px solid #f0f0f0;
    border-color: transparent transparent transparent #f0f0f0;
  }

  .search__results__item__reviewing--icon {
    background-image: url('/static/next/dist/images/icons/pause/pause-2x.png?43e894aa092a');
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 24px;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 3px;
    float: left;
  }

  .search__results__item__reviewing--text {
    margin-left: 5px;
    float: left;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 35px);
  }

  .search__results__item__last-minute {
    font-size: 12px;
    padding: 2px 30px 2px 30px;
    -webkit-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
    -moz-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
    -ms-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
    -o-transform: rotate(-45deg) translateY(-29%) translateX(-25%);
    transform: rotate(-45deg) translateY(-29%) translateX(-25%);
    line-height: 140%;
  }

  .search__results__item__new-icon {
    background-size: 42px;
    width: 42px;
    height: 42px;
    right: 10px;
    top: 10px;
  }

  .search__results__item__profile-icon {
    width: 50px;
    height: 50px;
    right: 10px;
    bottom: 10px;
  }

  .search__results--container {
    margin-top: 84px;
  }

  .search__results__tabs {
    padding: 20px;
  }

  .search__results__tabs__list {
    height: 44px;
  }

  .search__results__tabs__list li {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 32px;
    height: 44px;
  }

  .search__results__tabs__list--map-grid {
    background-image: url('/static/next/dist/images/icons/toggle/pin/pin-green-2x.png?77da15b761b0');
  }

  .search__results__tabs__list--map-grid.active,
  .search__results__tabs__list--map-grid:hover {
    background-image: url('/static/next/dist/images/icons/toggle/pin/pin-grey-2x.png?edb5c2658e8f');
  }

  .search__results__tabs__filter-button {
    display: none;
  }

  .search__results__tabs__title {
    width: auto;
    margin-top: 0;
    font-size: 16px;
    line-height: 44px;
  }

  .search__results__tabs__title b {
    font-weight: 500;
  }

  .search__results__tabs__breadcrumbs {
    float: right;
    width: auto;
  }

  .search__results__tabs__breadcrumbs li {
    line-height: 44px;
  }

  .search__results__map--container,
  .search__results__map--wrapper {
    width: 300px;
  }

  .search__results--fullgrid {
    width: 100%;
  }

  .search__results--fullgrid .search__results__item {
    width: 33.333333%;
  }

  .search__results__storystream--wrapper {
    margin: 20px 0;
  }

  .search__feedhook--seo {
    display: block;
  }

  .search__footer--wrapper>ul {
    border: 1px solid #ddd;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    overflow: auto;
    background-color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -moz-box-align: start;
    box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .search__footer--wrapper>ul>li {
    width: 20%;
    border: none;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    -ms-border-radius: initial;
    border-radius: initial;
    margin-bottom: 0;
    -webkit-flex-shrink: 1;
    -moz-flex-shrink: 1;
    flex-shrink: 1;
    -ms-flex-negative: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
  }

  .search__footer--wrapper>ul>li h4 {
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-align: left;
    color: gray;
    font-size: 16px;
    font-weight: 500;
  }

  .search__footer--wrapper>ul>li h4:after {
    display: none;
  }

  .search__footer--wrapper>ul>li:nth-child(1) h4 {
    border-left: none;
  }

  .search__footer--wrapper>ul>li .content {
    display: block;
  }

  .search__detail h1 {
    font-size: 22px;
  }

  .search__detail__header {
    padding: 20px 10px;
  }

  .search__detail__header a,
  .search__detail__header div {
    font-size: 16px;
  }

  .search__detail__header div {
    float: left;
  }

  .search__detail article:not(.search__sitters__detail) {
    padding: 20px;
  }

  .search__detail article:not(.search__sitters__detail) figure {
    width: calc((100% / 3) * 2);
    padding-bottom: 50.25%;
  }

  .search__detail article:not(.search__sitters__detail) aside {
    position: absolute;
    width: calc((100% - 40px)/ 3);
    top: initial;
    bottom: initial;
    left: initial;
    right: 20px;
    padding-left: 20px;
  }

  .search__detail article:not(.search__sitters__detail) aside .search__detail__location {
    display: none;
  }

  .search__detail__date {
    font-size: 16px;
  }

  .search__detail__dates {
    font-size: 14px;
    color: gray;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    padding: 20px;
  }

  .search__detail__dates h5 {
    display: block;
  }

  .search__detail__dates--all {
    color: #47b549;
    padding: 5px 0;
    line-height: 140%;
    text-align: center;
    cursor: pointer;
    display: block;
    float: left;
    width: 100%;
  }

  .search__detail__badges {
    margin: 20px 0;
    width: 67%;
  }

  .search__detail__badges__badge {
    font-size: 16px;
  }

  .search__detail__badges__badge--description>div img {
    max-height: 20px;
  }

  .search__detail__profile {
    margin-bottom: 20px;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(-90deg,#ddd,#f0f0f0);
    background-image: linear-gradient(-180deg,#ddd,#f0f0f0);
    padding: 20px;
  }

  .search__detail__profile .search__detail__apply {
    display: block;
    padding-top: 10px;
  }

  .search__detail__profile--pic {
    width: 100px;
    height: 100px;
  }

  .search__detail__profile--name {
    font-size: 18px;
    line-height: 125%;
    font-weight: 500;
    color: #333;
    margin-top: 5px;
  }

  .search__detail__info {
    width: 67%;
  }

  .search__detail__info h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px!important;
  }

  .search__detail__info h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px!important;
  }

  .search__detail__info p {
    font-size: 16px;
    line-height: 140%;
    padding-bottom: 10px;
  }

  .search__detail__info--half {
    width: 50%;
  }

  .search__detail__info--half:nth-child(3) {
    padding-left: 20px;
  }

  .search__detail__apply--small {
    display: none;
  }

  .search__detail__apply--price {
    margin-bottom: 10px;
  }

  .search__detail__apply .search__results__item__reviewing {
    position: initial;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .search__detail__apply .search__results__item__reviewing:after {
    display: none;
  }

  .search__detail__images-list {
    height: 60px;
  }

  .search__detail__images-list.big {
    height: 90px;
  }

  .search__detail__images-list--left,
  .search__detail__images-list--right {
    width: 44px;
    height: 44px;
  }

  .search__detail__images--left,
  .search__detail__images--right {
    bottom: 60px;
  }

  .search__detail__images--left.lifted,
  .search__detail__images--right.lifted {
    bottom: 90px;
  }

  .search__detail__location {
    font-size: 16px;
    line-height: 16px;
    padding: 15px 0;
  }

  .search__pagination {
    padding-top: 20px;
  }

  .search__timeline__item__line {
    display: block;
    position: absolute;
    left: 38px;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #ccc;
  }

  .search__timeline__item__profile {
    float: left;
  }

  .search__timeline__item__detail {
    margin-left: 80px;
    margin-top: 0;
  }

  .search__timeline__item__detail::after {
    content: ' ';
    position: absolute;
    left: -31px;
    top: 11px;
    border: 16px solid #f0f0f0;
    border-color: transparent #f0f0f0 transparent transparent;
  }

  .search__header {
    padding: 20px;
    padding-bottom: 0;
  }

  .search__filters__section--top {
    padding: 30px 0 30px 20px;
  }

  .search__filters__section--right {
    padding: 0 20px 0 0;
    float: right;
  }

  .search__filters__section--right>.components__activity-stream__latest-event {
    top: -20px;
  }

  .search__filters__section--extra {
    padding: 20px;
  }

  .search__filters__section--extra .search__filters__group-label {
    font-size: 14px;
  }

  .search__filters__section--bottom {
    padding: 20px 20px;
    position: relative;
  }

  .search__filters__section--bottom:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 20px;
    right: 20px;
    background-color: #ddd;
  }

  .search__results__before {
    padding: 20px 15px;
    padding-bottom: 0;
  }

  .search__results--wrapper {
    padding: 0 20px;
    padding-bottom: 20px;
  }

  .search__results__item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .search__results__item__description {
    display: block;
  }

  .search__results__tabs {
    width: calc(100% - 40px);
    padding: 20px 0;
  }

  .search__footer--wrapper {
    padding: 20px;
  }

  .search__discover--wrapper {
    padding: 40px 30px 20px 30px;
  }

  .search--wrapper-border-no-mobile {
    border-bottom: 1px solid #ddd;
  }
}

@media (min-width:1024px) {
  .search__header {
    padding: 30px;
    padding-bottom: 0;
  }

  .search__how-it-works {
    top: 40px;
    width: 265px;
    height: 100px;
  }

  .search__how-it-works__media {
    width: 56%;
    height: 82px;
  }

  .search__how-it-works__media--image {
    left: 3px;
    right: 3px;
    top: 3px;
    bottom: 3px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .search__how-it-works__title {
    width: 44%;
    margin-top: 16px;
  }

  .search__how-it-works__subtitle {
    width: 44%;
  }

  .search__how-it-works .video-button {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(0,24%);
    -moz-transform: translate(0,24%);
    -ms-transform: translate(0,24%);
    -o-transform: translate(0,24%);
    transform: translate(0,24%);
    display: block;
    margin: 0 auto;
  }

  .search__how-it-works .video-button__background {
    width: 50px;
    height: 50px;
  }

  .search__how-it-works .video-button__overlay {
    left: 2px;
    top: 2px;
    width: 46px;
    height: 46px;
  }

  .search__how-it-works .video-button__play {
    left: 18px;
    top: 11px;
    width: 19px;
    height: 26px;
  }

  .search__filters__section--top {
    padding: 30px 0 30px 30px;
  }

  .search__filters__section--right {
    padding: 0 30px 0 0;
  }

  .search__filters__section--extra {
    padding: 30px;
    padding-top: 20px;
  }

  .search__filters__section--bottom {
    padding: 20px 30px;
    position: relative;
  }

  .search__filters__section--bottom:after {
    content: ' ';
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 30px;
    right: 30px;
    background-color: #ddd;
  }

  .search__filters__section--first {
    padding-bottom: 10px;
  }

  .search__filters__view-all-sits.active {
    display: block;
  }

  .search__filters--dates {
    width: 66%;
  }

  .search__results {
    width: calc(100% - 350px);
  }

  .search__results--grid {
    width: 100%;
  }

  .search__results__before {
    padding: 20px 30px;
    padding-bottom: 0;
  }

  .search__results--wrapper {
    padding: 0 30px;
    padding-bottom: 30px;
  }

  .search__results__item {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  .search__results__item__actions {
    display: block;
  }

  .search__results--fullgrid {
    width: 100%;
  }

  .search__results--fullgrid .search__results__item {
    width: 25%;
  }

  .search__results__tabs {
    width: calc(100% - 60px);
    padding: 20px 0;
  }

  .search__results__item__location {
    font-size: 14px;
  }

  .search__results__item__badge {
    line-height: 20px;
  }

  .search__results__item__badge img {
    min-height: 20px;
  }

  .search__results__map--container,
  .search__results__map--wrapper {
    width: 350px;
  }

  .search__results .search__email-alerts {
    padding: 25px;
  }

  .search__results .search__email-alerts>h2 {
    font-size: 24px;
  }

  .search__results .search__email-alerts>h6 {
    font-size: 18px;
  }

  .search__results .search__email-alerts__countdown>div {
    width: calc(100% / 3 - (30px * (2/3)));
  }

  .search__results .search__email-alerts__countdown>div+div {
    margin-left: 30px;
  }

  .search__results .search__email-alerts__countdown>div>div {
    height: 65px;
    width: calc(50% - (10px / 2));
  }

  .search__results .search__email-alerts__countdown>div>div+div {
    margin-left: 10px;
  }

  .search__results .search__email-alerts__countdown>div>div>span {
    width: 52px;
    font-size: 50px;
    line-height: 65px;
  }

  .search__results .search__email-alerts__countdown>div>div>span.bottom {
    line-height: 0;
  }

  .search__results .search__email-alerts__countdown>div:not(:last-child):after {
    height: 10px;
    width: 10px;
    right: -20px;
    top: 15px;
  }

  .search__results .search__email-alerts__countdown>div+div:before {
    height: 10px;
    width: 10px;
    left: -20px;
    top: 40px;
  }

  .search__results .search__email-alerts__countdown:after {
    top: 32px;
  }

  .search__results .search__email-alerts>img {
    width: 150px;
    height: 260px;
  }

  .search__footer--wrapper {
    padding: 30px;
  }

  .search__detail article {
    padding: 30px;
  }

  .search__detail__images-list ul li {
    height: 48px;
  }

  .search__detail__badges__badge--text {
    font-size: 15px;
    font-weight: 700;
    margin-right: 15px;
    line-height: 24px;
  }

  .search__detail__badges__badge--description {
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
  }

  .search__detail__badges__badge--description>div img {
    max-height: 24px;
    margin-top: 0;
  }
}

@media (min-width:1124px) {
  .search__results {
    width: calc(100% - 375px);
  }

  .search__results--grid {
    width: 100%;
  }

  .search__results__map--container,
  .search__results__map--wrapper {
    width: 375px;
  }
}

@media (min-width:1224px) {
  .search__results {
    width: calc(100% - 400px);
  }

  .search__results--grid {
    width: 100%;
  }

  .search__results__map--container,
  .search__results__map--wrapper {
    width: 400px;
  }
}

@media (min-width:1284px) {
  .search__header,
  .search__pagination {
    padding-left: 0;
    padding-right: 0;
  }

  .search__filters__section--top {
    width: 75%;
  }

  .search__filters__section--right {
    width: 25%;
  }

  .search__filters__section--bottom,
  .search__filters__section--extra,
  .search__filters__section--right,
  .search__filters__section--top {
    padding-left: 0;
    padding-right: 0;
  }

  .search__filters__section--bottom:after {
    left: 0;
    right: 0;
  }

  .search__how-it-works {
    right: 0;
  }

  .search__results__after,
  .search__results__before,
  .search__results__tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .search__discover--wrapper,
  .search__footer--wrapper,
  .search__results--wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .search__detail__header {
    padding-left: 0!important;
    padding-right: 0!important;
  }

  .search__detail article {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width:1920px) {
  .search__results--grid {
    width: 100%;
  }
}

.share {
  display: block;
  font-size: 14px;
  color: gray;
  float: right;
  background-image: url('/static/next/dist/images/icons/social/share/share.png?e96efd2496fc');
  background-position: 10px center;
  background-size: 16px;
  background-repeat: no-repeat;
  padding-left: 36px;
  position: relative;
  cursor: pointer;
  line-height: 24px;
}

.share__items {
  display: none;
  position: absolute;
  top: 34px;
  width: 140px;
  left: -63px;
  color: #333;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  text-align: left;
  font-size: 12px;
  border: 1px solid #e6e6e6;
  z-index: 100;
}

.share__items::after {
  content: ' ';
  position: absolute;
  top: -23px;
  right: 32px;
  border: 12px solid #fff;
  border-color: transparent transparent #fff transparent;
}

.share__items::before {
  content: ' ';
  position: absolute;
  top: -24px;
  right: 32px;
  border: 12px solid #e6e6e6;
  border-color: transparent transparent #e6e6e6 transparent;
}

.share__item {
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-color: transparent;
  padding: 10px 5px;
  padding-left: 40px;
  font-size: 14px;
  line-height: 140%;
  cursor: pointer;
}

.share__item--facebook {
  background-image: url('/static/next/dist/images/icons/social/facebook/facebook-2x.png?ff8e9a92b8e7');
}

.share__item--twitter {
  background-image: url('/static/next/dist/images/icons/social/twitter/twitter-2x.png?f4d3299451ea');
}

.share__item--email {
  background-image: url('/static/next/dist/images/icons/social/email/email-2x.png?ca4126a7301a');
}

.share__item:hover {
  background-color: #f0f0f0;
}

.share:hover {
  color: #47b549;
}

.share.open {
  color: #47b549;
}

.share.open .share__items {
  display: block;
}

@media (min-width:768px) {
  .share {
    font-size: 16px;
  }
}

.more-info--wrapper .more-info-ellipsis {
  display: none;
}

.more-info--wrapper .less-info {
  display: none;
}

.more-info--wrapper .reveal-more-info {
  display: none;
  cursor: pointer;
}

.more-info--wrapper .hide-more-info {
  display: block;
  width: 100%;
  text-align: right;
  color: #69c;
  font-weight: 500;
  cursor: pointer;
}

.more-info--wrapper.hidden .more-info {
  display: none;
}

.more-info--wrapper.hidden .more-info-ellipsis {
  display: inline-block;
}

.more-info--wrapper.hidden .reveal-more-info {
  display: block;
  width: 100%;
  text-align: right;
  color: #69c;
  font-weight: 500;
}

.more-info--wrapper.hidden .hide-more-info {
  display: none;
}

body.preview .search__detail__header {
  display: none;
}

.partners__affiliates {
  padding: 0;
}

.partners__affiliates li,
.partners__affiliates p {
  color: #474747;
  font-size: 14px;
}

.partners__affiliates p {
  line-height: 140%;
}

.partners__affiliates__container__join-programme {
  border-bottom: 1px solid #ddd;
}

.partners__affiliates__container__join-programme__image {
  float: left;
  margin-bottom: 14px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners__affiliates__container__offers {
  border-bottom: 1px solid #ddd;
}

.partners__affiliates__container__offers__info>span {
  font-size: 14px;
}

.partners__affiliates__container__offers__info__offers-list {
  padding-left: 20px;
  padding-top: 5px;
  list-style-type: disc;
}

.partners__affiliates__container__offers__info__offers-list li {
  line-height: 180%;
}

.partners__affiliates__container__offers__image {
  float: left;
  margin-top: 14px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners__affiliates__container__start-programme {
  background-color: #f0efed;
  border-bottom: 1px solid #ddd;
}

.partners__affiliates__container__start-programme>div {
  margin-bottom: 20px;
}

.partners__affiliates__container__start-programme>div>span {
  color: #474747;
}

.partners__affiliates__container__start-programme>div>p>a {
  text-decoration: underline;
}

.partners__affiliates__container__start-programme__next-steps button {
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.partners__affiliates__container__start-programme__next-steps__button-uk {
  margin-bottom: 10px;
}

@media (min-width:480px) {
  .partners__affiliates__container__join-programme__info {
    margin-left: 40%;
    padding-left: 14px;
  }

  .partners__affiliates__container__join-programme__image {
    width: 40%;
  }

  .partners__affiliates__container__offers__info {
    float: left;
    width: calc(60% - 14px);
  }

  .partners__affiliates__container__offers__image {
    width: 40%;
  }
}

@media (min-width:650px) {
  .partners__affiliates__container__join-programme__info {
    margin-left: 300px;
  }

  .partners__affiliates__container__join-programme__image {
    height: 300px;
    width: 300px;
  }

  .partners__affiliates__container__offers__info {
    width: calc(100% - 314px);
  }

  .partners__affiliates__container__offers__image {
    float: right;
    margin-top: 0;
    height: 300px;
    width: 300px;
  }
}

@media (min-width:1024px) {
  .partners__affiliates {
    background-color: #f0efed;
    border-bottom: 1px solid #ddd;
    padding: 20px 30px;
  }

  .partners__affiliates__container>div {
    background-color: #fff;
    border-bottom: none;
    margin: 14px 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }

  .partners__affiliates__container li,
  .partners__affiliates__container p {
    font-size: 16px;
  }

  .partners__affiliates__container__join-programme__info {
    margin-left: 400px;
    padding-left: 20px;
  }

  .partners__affiliates__container__join-programme__info__title {
    font-size: 24px;
  }

  .partners__affiliates__container__join-programme__image {
    height: 400px;
    width: 400px;
  }

  .partners__affiliates__container__offers__info {
    width: calc(100% - 420px);
  }

  .partners__affiliates__container__offers__info>span {
    font-size: 16px;
  }

  .partners__affiliates__container__offers__info__title {
    font-size: 22px;
  }

  .partners__affiliates__container__offers__image {
    height: 400px;
    width: 400px;
  }

  .partners__affiliates__container__start-programme h5 {
    font-size: 22px;
  }

  .partners__affiliates__container__start-programme__next-steps button {
    width: 35%;
  }

  .partners__affiliates__container__start-programme__next-steps__button-uk {
    margin-bottom: 0;
    margin-right: 32px;
  }
}

.partners {
  background-repeat: repeat;
  border-bottom: 1px solid #ddd;
}

.partners .components__animated-paw {
  right: 67px;
  top: -22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.partners .components__animated-paw .paw {
  -webkit-transform: rotate(-4deg) scale(1.5);
  -moz-transform: rotate(-4deg) scale(1.5);
  -ms-transform: rotate(-4deg) scale(1.5);
  -o-transform: rotate(-4deg) scale(1.5);
  transform: rotate(-4deg) scale(1.5);
}

.partners .components__animated-paw .paw:nth-child(2n+1) {
  -webkit-transform: rotate(4deg) scale(1.5);
  -moz-transform: rotate(4deg) scale(1.5);
  -ms-transform: rotate(4deg) scale(1.5);
  -o-transform: rotate(4deg) scale(1.5);
  transform: rotate(4deg) scale(1.5);
}

.partners__block-info {
  padding: 10px!important;
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  z-index: 10;
  position: relative;
}

.partners__block-info h4 {
  margin: 0;
  font-size: 14px!important;
  line-height: 20px;
}

.partners__header {
  overflow: hidden;
}

.partners__header__offer {
  height: 30px;
  font-weight: 500;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.partners__header__logos {
  max-width: 31.25em;
  margin: 0 auto;
  float: none;
}

.partners__header__logo,
.partners__header__logo--big,
.partners__header__logo--bigger,
.partners__header__logo--biggest,
.partners__header__logo--divider,
.partners__header__logo--full,
.partners__header__logo--normal,
.partners__header__logo--small,
.partners__header__logo--smaller,
.partners__header__logo--smallest {
  display: table-cell;
  vertical-align: middle;
}

.partners__header__logo--smallest {
  width: 14%;
}

.partners__header__logo--smaller {
  width: 25%;
}

.partners__header__logo--small {
  width: 30%;
}

.partners__header__logo--normal {
  width: 45%;
}

.partners__header__logo--big {
  width: 60%;
}

.partners__header__logo--big img {
  width: 100%;
}

.partners__header__logo--bigger {
  width: 65%;
}

.partners__header__logo--biggest {
  width: 76%;
}

.partners__header__logo--full {
  width: 100%;
}

.partners__header__logo--full img {
  width: 100%;
}

.partners__header__logo--divider {
  font-family: Ubuntu,sans-serif!important;
  font-weight: 700;
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  vertical-align: middle;
  padding-left: .2em;
  padding-right: .2em;
}

.partners__header h1 {
  text-align: center;
  font-size: 34px;
  margin-bottom: 5px;
}

.partners__header h1.components__container__title,
.partners__header h1.components__container__title--left,
.partners__header h1.components__container__title--small,
.partners__header h1.info__box__suptitle {
  font-size: 34px;
  margin-top: 10px;
}

.partners__button--bottom {
  padding: 20px 40px;
  background-position: calc(100% - 23px) center;
}

.partners__hero {
  min-height: 16.25em;
  position: relative;
  background-size: 200%;
  background-position: 25% 0;
  background-repeat: no-repeat;
  background-color: #f0f0f0;
}

.partners__hero button {
  display: block;
}

.partners__hero__info-box {
  width: 40%!important;
}

.partners__hero__info-box img {
  width: 278px;
}

.partners__hero__info-box img.small {
  width: 135px;
}

.partners__hero__info-box h2 {
  margin-top: 20px;
}

.partners__hero__join-now {
  float: right;
}

.partners__hero__join-now ul li {
  font-size: 20px;
  color: #fff;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  line-height: 38px;
  font-weight: 500;
}

.partners__hero__join-now ul li.long {
  line-height: 140%;
}

.partners__hero__join-now ul li span {
  font-size: 16px;
  font-weight: 400;
  color: #333;
  margin-right: 5px;
  background-color: #f181ae;
  width: 38px;
  display: block;
  float: left;
  height: 38px;
  border-radius: 100%;
  border: 2px solid #fff;
  text-align: center;
  line-height: 34px;
}

.partners__hero__join-now--after {
  font-size: 13px;
  line-height: 125%;
  margin-top: 10px;
}

.partners__hero__why-join {
  background-color: #fff;
}

.partners__hero__why-join ul li {
  font-size: 14px;
}

.partners__hero__why-join ul li span {
  color: #fd4273;
  margin-right: 5px;
}

.partners__hero__happier-pets {
  background: url('/static/next/dist/images/partners/happier-at-home.jpg?9413890d3796') no-repeat;
  min-height: 90px;
  background-size: cover;
  background-position: center;
  float: left;
  margin-bottom: 5px;
}

.partners__hero__mobile-seperator {
  height: 130px;
}

.partners__hero__mobile-seperator.tall {
  height: 300px;
}

.partners__hero__mobile-seperator.small {
  height: 50px;
}

.partners__testimonials .components__testimonial__content p {
  font-weight: 500;
}

.partners__testimonials .components__testimonial__content .components__testimonial__meta {
  font-size: 13px;
}

.partners__details__happier-at-home h6,
.partners__details__happier-at-home img {
  margin-bottom: 0;
}

.partners__details__happier-at-home .components__pricing-unit {
  text-align: center;
  font-size: smaller;
}

.partners__details__happier-at-home p {
  font-size: smaller;
  text-align: center;
}

.partners__details__5-star-sitters p {
  font-size: smaller;
  text-align: center;
}

.partners__note img {
  width: 80px;
  margin: 0 auto;
}

.partners__note p {
  text-align: center;
  font-size: 14px;
}

.partners__info-box {
  padding-bottom: 0!important;
  border-bottom: 1px solid #ddd;
  padding: 0;
}

.partners__info-box--no-border {
  border-bottom: none;
}

.partners__info-box__image {
  width: 100%;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

.partners__info-box__image img {
  width: 100%;
}

.partners__info-box__image__logo {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 137px!important;
}

.partners__info-box__image__logo.bottom {
  top: auto;
  bottom: 10px;
}

.partners__info-box__image--more div {
  width: calc(50% - 20px);
  margin: 0 10px;
  float: left;
}

.partners__info-box__text {
  width: 100%;
  float: left;
  position: relative;
}

.partners__info-box__text--background {
  display: none;
}

.partners__info-box__text b,
.partners__info-box__text h4,
.partners__info-box__text p {
  text-align: left;
  font-size: 14px;
}

.partners__info-box__text p {
  line-height: 130%;
}

.partners__info-box__text h4 {
  font-size: 20px;
}

.partners__info-box__text ul {
  padding-bottom: 10px;
}

.partners__info-box__text ul li {
  font-size: 14px;
}

.partners__info-box__text ul.bullets {
  list-style-type: disc;
  margin-left: 20px;
}

.partners__info-box__text ul.bullets li {
  padding-bottom: 10px;
}

.partners__info-box__text ul.bullets li:last-child {
  padding-bottom: 0;
}

.partners__info-box__text ul.numbers li {
  padding-bottom: 20px;
}

.partners__info-box__text ul.numbers li:last-child {
  padding-bottom: 0;
}

.partners__info-box__text ul.numbers span {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin-right: 5px;
  background-color: #fd4273;
  width: 24px;
  display: block;
  float: left;
  height: 24px;
  border-radius: 100%;
  text-align: center;
  line-height: 24px;
}

.partners__info-box__text ul.numbers div {
  margin-left: 30px;
}

.partners__info-box__text .button {
  display: block;
  display: flex;
  max-width: 300px;
  margin: 0 auto;
  float: none;
}

.partners__info-box__text .button a {
  text-align: center;
}

.partners__info-box__meta {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.partners__info-box__meta p {
  font-size: 14px;
}

.partners__info-box p a {
  color: #fd4273;
  text-decoration: underline;
}

.partners__info-box .quote {
  color: gray;
  margin-bottom: 20px;
}

.partners__info-box .quote h2 {
  font-size: 20px;
}

.partners__info-box .quote p {
  color: #474747;
  margin: 0;
}

.partners__info-box .quote p,
.partners__info-box .quote ul li {
  font-size: 14px;
  line-height: 130%;
}

.partners__info-box .quote ul.checks li {
  background: url('/static/next/dist/images/icons/checkbox/checkbox-lightgreen.png?f68b4b456da6') no-repeat;
  background-size: 30px;
  background-position: left center;
  min-height: 40px;
  padding-left: 40px;
  padding-bottom: 5px;
}

.partners__info-box .reverse {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

.partners__info-box .reverse .partners__info-box__image,
.partners__info-box .reverse .partners__info-box__text {
  float: right;
}

.partners__info-box .reverse .partners__info-box__text--background {
  display: block;
  content: ' ';
  position: absolute;
  background-color: #f0f0f0;
  left: -10px;
  right: -10px;
  top: -15px;
  bottom: 10px;
}

.partners__info-box .reverse .partners__info-box__text--content {
  z-index: 10;
  position: relative;
}

.partners__info-box-with-side-images {
  width: calc(100% - 250px);
}

.partners__info-box-with-side-images .quote {
  color: gray;
  margin-bottom: 20px;
}

.partners__info-box-with-side-images .quote h2 {
  font-size: 20px;
}

.partners__info-box-with-side-images .quote p {
  color: #474747;
  margin: 0;
}

.partners__info-box-with-side-images .quote p,
.partners__info-box-with-side-images .quote ul li {
  font-size: 16px;
  line-height: 130%;
}

.partners__info-box-with-side-images .quote ul.checks li {
  background: url('/static/next/dist/images/icons/checkbox/checkbox-lightgreen.png?f68b4b456da6') no-repeat;
  background-size: 30px;
  background-position: left center;
  min-height: 40px;
  padding-left: 40px;
  padding-bottom: 5px;
}

.partners__info-box-with-side-images .buttons div {
  margin-right: 14px;
}

.partners__info-box-with-side-images__images {
  float: right;
  width: 250px;
  padding: 0 10px 0 0;
}

.partners__info-box-with-side-images__images div,
.partners__info-box-with-side-images__images img {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners__info-box-with-side-images__images img {
  width: 100%;
}

.partners__join-button--link {
  display: block;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  float: none;
}

.partners__join-button p {
  text-align: center;
  font-size: 12px;
  color: gray;
  line-height: 125%;
}

@media (min-width:380px) {
  .partners__hero__join-now {
    width: 300px;
  }

  .partners__hero__join-now.wide {
    width: 350px;
  }
}

@media (min-width:768px) {
  .partners {
    background-color: #f0f0f0;
  }

  .partners__header__offer {
    width: 18.75em;
    height: 2.9375em;
    line-height: 2.9375em;
    top: 9.4449em;
    left: -3.65425em;
    position: absolute;
    vertical-align: middle;
    display: table-cell;
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    text-align: center;
    z-index: 1;
    font-size: 16px;
  }

  .partners__header h1 {
    font-size: 72px;
  }

  .partners__header h1.components__container__title,
  .partners__header h1.components__container__title--left,
  .partners__header h1.components__container__title--small,
  .partners__header h1.info__box__suptitle {
    font-size: 48px;
  }

  .partners__hero__why-join {
    background-color: initial;
    position: absolute;
    left: 20px;
    bottom: 20px;
    width: calc(100% - 355px);
  }

  .partners__hero__why-join.wide {
    width: calc(100% - 405px);
  }

  .partners__hero__why-join ul li {
    font-size: 18px;
    line-height: 180%;
  }

  .partners__hero__mobile-seperator {
    height: 130px;
  }

  .partners__hero__mobile-seperator.tall {
    height: 50px;
  }

  .partners__details__5-star-sitters>div {
    float: left;
    width: 33.333333%;
    padding: 5px;
    position: relative;
  }

  .partners__details__5-star-sitters>div img {
    border-radius: 5px;
  }

  .partners__details__5-star-sitters>div span {
    font-size: smaller;
    position: absolute;
    bottom: 0;
  }

  .partners__details__5-star-sitters p {
    clear: both;
  }

  .partners__note {
    display: table;
    width: 100%;
    text-align: center;
  }

  .partners__note img {
    display: inline-block;
    vertical-align: middle;
  }

  .partners__note p {
    font-size: 16px;
    margin: 0;
    vertical-align: middle;
    display: inline-block;
  }

  .partners__join-button--link {
    max-width: 450px;
    margin: 0 auto;
    float: none;
  }

  .partners__info-box {
    border-bottom: none;
    padding: 10px 10px 0 10px;
    padding-bottom: 20px!important;
  }

  .partners__info-box__image {
    width: 38%;
    float: left;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
  }

  .partners__info-box__text {
    width: calc(62% - 40px);
    margin-left: 40px;
    float: left;
  }

  .partners__info-box__text.right {
    margin-left: 0;
    margin-right: 40px;
  }

  .partners__info-box__text b,
  .partners__info-box__text h4,
  .partners__info-box__text p {
    text-align: left;
    font-size: 16px;
  }

  .partners__info-box__text p {
    line-height: 140%;
  }

  .partners__info-box__text h4 {
    font-size: 24px;
  }

  .partners__info-box__text ul {
    padding-bottom: 0;
  }

  .partners__info-box__text ul li {
    font-size: 16px;
  }

  .partners__info-box__text ul span {
    font-size: 16px;
  }

  .partners__info-box__text .button {
    max-width: 400px;
    float: left;
  }

  .partners__info-box__meta p {
    font-size: 16px;
  }

  .partners__info-box .quote h2 {
    font-size: 24px;
  }

  .partners__info-box .quote p,
  .partners__info-box .quote ul li {
    line-height: 140%;
    font-size: 16px;
  }

  .partners__info-box .reverse {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .partners__info-box .reverse .partners__info-box__text {
    margin-right: 0;
    margin-left: 40px;
  }

  .partners__info-box .reverse .partners__info-box__text--background {
    display: none;
  }

  .partners__info-box-with-side-images .quote h2 {
    font-size: 24px;
  }

  .partners__info-box-with-side-images .quote p,
  .partners__info-box-with-side-images .quote ul li {
    line-height: 140%;
    font-size: 16px;
  }
}

@media (min-width:1024px) {
  .partners__hero__why-join {
    bottom: 30px;
  }

  .partners__hero__join-now {
    padding: 25px 15px!important;
  }

  .partners__info-box {
    padding: 20px 20px 0 20px;
  }

  .partners__info-box-with-side-images__images {
    padding: 0 20px 0 0;
  }
}

@media (min-width:1224px) {
  .partners__hero__why-join {
    bottom: 35px;
  }

  .partners__info-box-with-side-images__images {
    padding: 0 30px 0 0;
  }
}

.partners.pink .partners__header__offer,
.partners.pink .partners__hero__join-now {
  background-color: #fd4273;
}

.partners.pink .partners__hero__join-now ul li span {
  background-color: #f181ae;
}

.partners.orange .partners__header__offer,
.partners.orange .partners__hero__join-now,
.partners.orange .partners__hero__join-now ul li span {
  background-color: #f36f25;
}

.partners-page__text-block {
  width: 100%;
  float: left;
  background-color: #fff;
  color: #474747;
  text-align: center;
  padding: 40px 0;
}

.partners-page__text-block__container {
  margin: 15px auto;
  width: 65%;
}

.partners-page__button {
  margin: 25px auto;
  width: 230px;
  height: 60px;
  font-size: 20px;
  padding: 15px;
}

.partners-page__firewall-header {
  width: 100%;
  float: left;
  background-size: cover;
}

.partners-page__firewall-header__panel {
  background-color: rgba(255,255,255,.9);
  width: 100%;
  border-radius: 12px;
  text-align: center;
}

.partners-page__firewall-header__panel>iframe {
  border: none;
  width: 100%;
}

@media (min-width:560px) {
  .partners-page__firewall-header__panel {
    width: 350px;
  }
}

.partners-page__video {
  width: 100%;
  float: left;
  position: relative;
  background-color: #fff;
}

.partners-page__video--link-container {
  margin: 0 auto 32px auto;
  display: flex;
}

.partners-page__video--link-container button {
  display: block;
  margin: 0 auto;
  border: none;
  width: 230px;
  height: 60px;
  font-size: 20px;
}

.partners-page__video__top-background {
  top: 0;
  left: 0;
  background-image: url('/static/next/dist/images/partners/partners__video__background.svg?3ad8d1e2ce09');
  width: 100%;
  height: 50%;
  z-index: 0;
  position: absolute;
}

.partners-page__video__container {
  max-width: 461px;
  margin: 60px auto 0 auto;
  z-index: 500;
  position: relative;
}

.partners-page__video__container--container {
  background-color: #fff;
  padding: 15px;
  margin: 15px;
}

.partners-page__video__container--video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.partners-page__video__container--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.partners-page__join-button {
  width: 100%;
  background-color: #fd4273;
  float: left;
}

.partners-page__join-button h3 {
  color: #fff;
  margin: 0;
}

.partners-page__join-button p {
  color: rgba(51,51,51,.55);
  font-size: 14px;
  line-height: 140%;
  margin: 0;
  font-weight: 300;
}

.partners-page__join-button p a {
  color: rgba(255,255,255,.55);
}

.partners-page__join-button__container {
  display: block;
  text-align: center;
  padding: 25px 0;
}

.partners-page__join-button--link {
  background-color: #fff;
  color: #fd4273;
}

.partners-page__header {
  width: 100%;
  background-color: #fff;
  float: left;
}

.partners-page__header>div {
  max-width: 1280px;
  width: 100%;
  height: 48px;
  margin: 0 auto;
  position: relative;
}

.partners-page__header>div>div:first-child {
  padding: 10px;
  height: 48px;
}

.partners-page__header--exclusive {
  height: 80px;
}

.partners-page__header__logo {
  width: auto;
  height: 28px;
  float: left;
}

.partners-page__header__logo img {
  height: 28px;
}

.partners-page__header__copy-text {
  width: auto;
  line-height: 40px;
  font-size: 15px;
  font-style: italic;
  color: #bcbcbc;
  padding-left: 10px;
  float: left;
  display: none;
}

.partners-page__header__partner-logo {
  width: auto;
  height: 40px;
  padding-left: 10px;
  float: left;
  display: none;
}

.partners-page__header__partner-logo img {
  height: 40px;
}

.partners-page__header__offer {
  position: absolute;
  width: 80px;
  height: 80px;
  right: 10px;
  bottom: -50px;
  z-index: 50;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__header__offer span {
  height: 36px;
  margin-left: 2px;
  font-size: 12px;
  font-weight: 500;
  font-style: italic;
  line-height: 125%;
  width: 78px;
  color: #fff;
  margin-top: 27px;
  display: block;
  text-align: center;
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

.partners-page__partner {
  width: 100%;
  background-color: #fff;
  float: left;
}

.partners-page__partner>div {
  width: 100%;
}

.partners-page__partner__copy-text {
  line-height: 40px;
  font-size: 15px;
  font-style: italic;
  color: #bcbcbc;
  padding: 10px 0;
  text-align: center;
}

.partners-page__partner__partner-logo {
  height: 43px;
  text-align: center;
  padding-bottom: 15px;
}

.partners-page__partner__partner-logo img {
  display: inline-block;
  height: 28px;
}

.partners-page__hero {
  width: 100%;
  float: left;
  background-size: cover;
  position: relative;
}

.partners-page__hero__container {
  width: 100%;
  padding: 20px 0 0;
  min-height: 373px;
}

.partners-page__hero__title {
  width: 300px;
  height: 130px;
  margin: 0 auto 20px;
  text-align: center;
  border: 4px solid #fff;
  line-height: 45px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.partners-page__hero__title span {
  display: inline-block;
  width: 100%;
  color: #fff;
}

.partners-page__hero__title span:first-child {
  font-size: 56px;
  line-height: 74px;
  font-weight: 500;
}

.partners-page__hero__title span:last-child {
  font-size: 28px;
  line-height: 32px;
}

.partners-page__hero p {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  width: 300px;
  color: #fff;
  margin: 0 auto;
  padding: 0 0 20px;
  text-align: center;
}

.partners-page__hero__actions {
  margin-bottom: 15px;
}

.partners-page__hero__actions button {
  display: block;
  margin: 0 auto;
  border: none;
  width: 230px;
  height: 60px;
  font-size: 20px;
}

.partners-page__hero__actions__bottom {
  margin-bottom: 40px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.partners-page__hero__phone-bubble {
  background-color: rgba(241,129,174,.75);
  text-align: center;
  padding: 5px;
  color: #fff;
  margin: 0 auto 20px;
  width: 300px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners-page__hero__phone-bubble>img {
  width: 30px;
  height: 30px;
  float: left;
}

.partners-page__hero__phone-bubble>div {
  line-height: 100%;
}

.partners-page__hero__phone-bubble>div>p {
  margin-bottom: 0;
  padding: 0;
  font-size: 15px;
  width: initial;
}

.partners-page__badges {
  width: 100%;
  float: left;
  background-color: #9fc7e2;
  background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0');
  background-repeat: no-repeat;
  background-size: 1400px;
  background-position: center top;
}

.partners-page__badges>div {
  max-width: 656px;
  width: 100%;
  margin: 0 auto;
}

.partners-page__badges ul {
  padding: 30px 0 0;
  width: 100%;
  float: left;
  margin: 0 auto;
  position: relative;
  list-style: none;
}

.partners-page__badges ul li {
  width: 50%;
  height: 145px;
  float: left;
  padding-bottom: 30px;
}

.partners-page__badges__badge {
  width: 75px;
  height: 75px;
  margin: 0 auto;
}

.partners-page__badges__text {
  font-size: 17px;
  color: #333;
  line-height: 1.06;
  text-align: center;
  max-width: 115px;
  margin: 10px auto 0;
}

.partners-page__info {
  background-color: #67c17a;
  width: 100%;
  float: left;
}

.partners-page__info__container {
  max-width: 456px;
  padding: 20px 10px 10px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.partners-page__info__container>div {
  width: 100%;
  float: left;
}

.partners-page__info__container>div:first-child>div:first-child {
  width: 100%;
  margin-bottom: 28px;
  float: left;
}

.partners-page__info__container>div:first-child>div:first-child h3 {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  width: 100%;
  float: left;
  margin: 0;
  text-align: center;
}

.partners-page__info__container>div:first-child>div:first-child h3 span {
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 7px;
  border-bottom: 1px solid rgba(51,51,51,.1);
}

.partners-page__info__container>div:first-child>div:first-child ul {
  margin-bottom: 14px;
  width: 100%;
  float: left;
}

.partners-page__info__container>div:first-child>div:first-child ul li {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.partners-page__info__container>div:first-child>div:first-child ul li span:first-child {
  font-size: 28px;
  width: 30px;
  height: 30px;
  display: inline-block;
  color: #67c17a;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-right: 15px;
  background-color: rgba(51,51,51,.3);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__info__container>div:first-child>div:first-child ul li span:last-child {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 125%;
  color: #fff;
  width: calc(100% - 45px);
}

.partners-page__info__container>div:first-child>div:first-child ul li+li {
  margin-top: 15px;
}

.partners-page__info__container>div:first-child>div:first-child p {
  color: rgba(51,51,51,.55);
  font-size: 14px;
  line-height: 140%;
  margin: 0;
  font-weight: 300;
}

.partners-page__info__container>div:first-child>div:first-child p a {
  color: rgba(255,255,255,.55);
}

.partners-page__info__container>div:first-child>div:last-child {
  width: 173px;
  margin: 0 auto;
}

.partners-page__info__container>div:first-child>div:last-child object {
  width: 100%;
}

.partners-page__info__container>div:first-child>div:last-child #BubbleText {
  font-family: Ubuntu,sans-serif;
  font-weight: 700;
}

.partners-page__info__actions {
  margin: 32px 0 44px;
}

.partners-page__info__actions button {
  display: block;
  margin: 0 auto;
  border: none;
  width: 230px;
  height: 60px;
  font-size: 20px;
}

.partners-page__info .components__trustpilot__trustpilot-overview {
  width: 100%;
  float: left;
  height: 44px;
  padding-bottom: 0;
  background-color: rgba(71,71,71,.55);
}

.partners-page__info .components__trustpilot__trustpilot-overview>a {
  line-height: 38px;
}

.partners-page__matches {
  background-color: #fff;
  width: 100%;
  float: left;
}

.partners-page__matches__with-background {
  padding: 80px 0 140px;
  background-image: url('/static/next/dist/images/partners/matches/sea@2x.jpg?433480a4486e');
  background-size: cover;
}

.partners-page__matches__container {
  width: 100%;
  max-width: 1050px;
  overflow: hidden;
  margin: 0 auto;
}

.partners-page__matches__container__transparent {
  background-color: rgba(255,255,255,.55);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners-page__matches__wrapper {
  width: 100%;
  max-width: 1050px;
  overflow: hidden;
  margin: 0 auto;
}

.partners-page__matches__wrapper .partners-page__matches__container {
  float: left;
  width: 500px;
  height: 300px;
}

.partners-page__matches__side-container {
  width: 50%;
  float: left;
}

.partners-page__matches__side-container h2 {
  font-size: 56px;
  font-weight: 700;
  margin: 0 0 20px 0;
  color: #fff;
  max-width: 340px;
  line-height: 120%;
}

.partners-page__matches__side-container p {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  color: #fff;
  max-width: 450px;
  line-height: 120%;
}

.partners-page__matches h4 {
  font-size: 20px;
  line-height: 1.04;
  font-weight: 700;
  color: #474747;
  margin: 28px auto 20px;
  padding-bottom: 25px;
  text-align: center;
  width: 100%;
  max-width: 650px;
  position: relative;
}

.partners-page__matches h4:after {
  content: ' ';
  width: 130px;
  left: calc(50% - 65px);
  bottom: 0;
  height: 12px;
  background-image: url('/static/next/dist/images/partners/blue-wave.png?0b855f86e21a');
  background-repeat: repeat-x;
  background-size: 12px 12px;
  z-index: 1;
  display: block;
  position: absolute;
}

.partners-page__matches h4 span {
  background-color: #fff;
  padding: 0 20px;
  display: inline-block;
  width: 290px;
  z-index: 2;
  left: calc(50% - 145px);
}

@media (min-width:560px) {
  .partners-page__matches h4 {
    margin: 56px auto 40px;
    padding-bottom: 0;
    min-height: 48px;
  }

  .partners-page__matches h4 span {
    position: absolute;
  }

  .partners-page__matches h4:after {
    width: 100%;
    left: 0;
    bottom: calc(50% - 6px);
  }
}

.partners-page__matches__list {
  width: 100%;
  float: left;
  padding: 0 10px;
}

.partners-page__matches__list ul {
  width: calc(600% + 175px);
  float: left;
}

.partners-page__matches__list ul li {
  width: calc((100% - 175px)/ 6);
  height: 245px;
  float: left;
}

.partners-page__matches__list ul li>div {
  width: 100%;
  max-width: 460px;
  height: 245px;
  background-color: #f9f9f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin: 0 auto;
  padding: 20px 0;
}

.partners-page__matches__list ul li+li {
  margin-left: 35px;
}

.partners-page__matches__list__transparent ul li>div {
  background-color: transparent;
}

.partners-page__matches__pagination {
  width: 100%;
  float: left;
  margin: 32px 0;
}

.partners-page__matches__pagination ul {
  margin: 0 0 0 50%;
  float: left;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners-page__matches__pagination ul li {
  width: 16px;
  height: 16px;
  background-color: #d8d8d8;
  float: left;
  cursor: pointer;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__matches__pagination ul li.active,
.partners-page__matches__pagination ul li:hover {
  background-color: #bcbcbc;
}

.partners-page__matches__pagination ul li+li {
  margin-left: 10px;
}

.partners-page__matches__housesitter {
  width: 50%;
  padding: 0 20px;
  float: left;
  text-align: center;
}

.partners-page__matches__housesitter figure {
  margin: 0;
  padding: 0;
  position: relative;
  padding-bottom: 75%;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.partners-page__matches__housesitter figure>img {
  position: absolute;
  width: 100%;
}

.partners-page__matches__housesitter figure>span {
  position: absolute;
  top: 4px;
  left: 0;
  height: 22px;
  line-height: 22px;
  background-color: #9fc7e2;
  color: #fff;
  font-size: 13px;
  padding: 0 6px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.partners-page__matches__housesitter figure>div {
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 125px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners-page__matches__homeowner {
  width: 50%;
  padding: 0 20px;
  float: left;
  text-align: center;
}

.partners-page__matches__homeowner figure {
  margin: 0;
  padding: 0;
  position: relative;
  padding-bottom: 75%;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.partners-page__matches__homeowner figure>img {
  position: absolute;
  width: 100%;
}

.partners-page__matches__homeowner figure>span {
  position: absolute;
  top: 4px;
  left: 0;
  height: 22px;
  line-height: 22px;
  background-color: #67c17a;
  color: #fff;
  font-size: 13px;
  padding: 0 6px;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}

.partners-page__matches__arrow {
  position: absolute;
  width: 56px;
  height: 47px;
  left: 50%;
  top: 64px;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners-page__matches__title {
  margin-top: 7px;
  font-size: 14px;
  font-weight: 500;
  color: #474747;
  line-height: 140%;
}

.partners-page__matches__location {
  font-size: 14px;
  color: #474747;
  line-height: 140%;
}

.partners-page__matches__link {
  font-size: 14px;
  color: #69c;
  line-height: 140%;
  cursor: pointer;
}

.partners-page__matches__profile-link {
  font-size: 14px;
  color: #69c;
  line-height: 140%;
  cursor: pointer;
}

.partners-page__matches__date {
  font-size: 14px;
  color: #474747;
  line-height: 140%;
}

.partners-page__matches__detail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f9f9f9;
  z-index: 2;
  padding: 20px;
  display: none;
  opacity: 0;
}

.partners-page__matches__detail--close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.partners-page__matches__detail .partners-page__matches__detail--more a {
  color: #69c;
}

.partners-page__matches .search__sitters__references__star {
  width: 16px;
  height: 16px;
}

.partners-page__matches .search__sitters__references__star svg {
  width: 16px;
  height: 16px;
}

.partners-page__steps__homeowner,
.partners-page__steps__housesitter {
  background-color: #f0f0f0;
  padding: 50px 0 0;
  text-align: center;
  width: 100%;
  float: left;
}

.partners-page__steps__homeowner h4,
.partners-page__steps__housesitter h4 {
  font-size: 32px;
  font-weight: 700;
  color: #333;
  margin: 0 0 14px 0;
}

.partners-page__steps__homeowner>p,
.partners-page__steps__housesitter>p {
  font-size: 20px;
  color: #333;
}

.partners-page__steps__homeowner>div,
.partners-page__steps__housesitter>div {
  width: 100%;
  float: left;
}

.partners-page__steps__homeowner ul,
.partners-page__steps__housesitter ul {
  margin: 0 auto 42px;
  width: 860px;
}

.partners-page__steps__homeowner ul li,
.partners-page__steps__housesitter ul li {
  width: 230px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}

.partners-page__steps__homeowner ul li img,
.partners-page__steps__housesitter ul li img {
  height: 127px;
  width: 127px;
  display: inline-block;
}

.partners-page__steps__homeowner ul li h5,
.partners-page__steps__housesitter ul li h5 {
  font-size: 22px;
  font-weight: 700;
  margin: 10px 0 5px;
  color: #69c;
}

.partners-page__steps__homeowner ul li p,
.partners-page__steps__housesitter ul li p {
  font-size: 18px;
  margin: 0;
}

.partners-page__steps__homeowner ul li+li,
.partners-page__steps__housesitter ul li+li {
  margin-left: 80px;
}

.partners-page__steps__housesitter ul li span {
  color: #47b549;
}

.partners-page__steps__housesitter ul li h5 {
  color: #47b549;
}

.partners-page__trustpilot {
  background-color: #fff;
  width: 100%;
  float: left;
  padding: 50px 0 18px;
}

.partners-page__trustpilot.gray-small {
  background-color: #f0f0f0;
  padding: 30px 0 0;
}

.partners-page__trustpilot__container {
  width: 100%;
  max-width: 978px;
  overflow: hidden;
  margin: 0 auto;
}

.partners-page__trustpilot__container__transparent {
  background-color: rgba(255,255,255,.55);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners-page__trustpilot h4 {
  text-align: center;
  color: #474747;
}

.partners-page__trustpilot h4 span {
  font-size: 32px;
  font-weight: 700;
  width: 100%;
  position: relative;
}

.partners-page__trustpilot h4 p {
  font-size: 20px;
  font-weight: 400;
  margin: 13px 0 0;
}

.partners-page__trustpilot.gray-small h4 {
  margin: 0;
}

.partners-page__trustpilot.gray-small h4 span {
  font-size: 18px;
  display: inline;
}

.partners-page__trustpilot.gray-small h4 p {
  font-size: 18px;
  display: inline;
  margin: 0 0 0 3px;
}

.partners-page__trustpilot__list {
  width: 100%;
  float: left;
  margin-top: 32px;
}

.partners-page__trustpilot__list ul {
  width: calc(300% + 154px);
  float: left;
}

.partners-page__trustpilot__list ul li {
  width: calc((100% - (8 * 35px))/ 9);
  height: 70px;
  float: left;
}

.partners-page__trustpilot__list ul li>div {
  width: 100%;
  height: 70px;
  position: relative;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.partners-page__trustpilot__list ul li+li {
  margin-left: 35px;
}

.partners-page__trustpilot__pagination {
  width: 100%;
  float: left;
  margin: 32px 0;
}

.partners-page__trustpilot__pagination ul {
  margin: 0 0 0 50%;
  float: left;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners-page__trustpilot__pagination ul li {
  width: 16px;
  height: 16px;
  background-color: #d8d8d8;
  float: left;
  cursor: pointer;
  display: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__trustpilot__pagination ul li.active,
.partners-page__trustpilot__pagination ul li:hover {
  background-color: #bcbcbc;
}

.partners-page__trustpilot__pagination ul li:nth-child(3n-2) {
  display: block;
}

.partners-page__trustpilot__pagination ul li+li {
  margin-left: 10px;
}

.partners-page__trustpilot__review {
  width: 100%;
  float: left;
}

.partners-page__trustpilot__review figure {
  margin: 0;
  padding: 0;
  position: relative;
  width: 67px;
  height: 67px;
  overflow: hidden;
  float: left;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__trustpilot__review figure>img {
  position: absolute;
  width: 100%;
}

.partners-page__trustpilot__review>div {
  margin-left: 82px;
}

.partners-page__trustpilot__review__rating {
  overflow: hidden;
  height: 20px;
  width: 100%;
  line-height: 20px;
}

.partners-page__trustpilot__review__rating img {
  height: 20px;
  float: left;
}

.partners-page__trustpilot__review__rating div {
  color: gray;
  font-size: 12px;
  padding-left: 18px;
  line-height: 20px;
  float: left;
}

.partners-page__trustpilot__review__title {
  color: #474747;
  font-size: 14px;
  font-weight: 500;
  margin: 5px 0;
  overflow: hidden;
  height: 20px;
  text-overflow: ellipsis;
}

.partners-page__trustpilot__review__name {
  color: #474747;
  font-size: 14px;
  overflow: hidden;
  height: 20px;
  text-overflow: ellipsis;
}

.partners-page__testimonials {
  width: 100%;
  float: left;
  background-color: pink;
  background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-768.png?1a1998896368');
  background-size: cover;
  background-repeat: no-repeat;
}

.partners-page__testimonials__container {
  width: 100%;
  max-width: 850px;
  overflow: hidden;
  margin: 0 auto 38px;
}

.partners-page__testimonials__container>div {
  width: 100%;
  float: left;
}

.partners-page__testimonials__container>div>div {
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
}

.partners-page__testimonials__container>div>div figure {
  width: 170px;
  height: 170px;
  overflow: hidden;
  margin: 60px auto 24px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__testimonials__container>div>div figure img {
  width: 100%;
}

.partners-page__testimonials__container>div>div p {
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-align: center;
  color: #fff;
}

.partners-page__testimonials__container>div>div div {
  margin-top: 14px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.17;
  text-align: center;
  color: rgba(255,255,255,.75);
}

.partners-page__testimonials__container>div>div a {
  margin-top: 14px;
  line-height: 140%;
}

.partners-page__testimonials__container>div>div a>span {
  display: block;
}

.partners-page__testimonials__actions {
  margin: 55px 0;
}

.partners-page__testimonials__actions button {
  display: block;
  margin: 0 auto;
  border: none;
  width: 230px;
  height: 60px;
  font-size: 20px;
}

.partners-page__benefits {
  background-color: #f0f0f0;
  width: 100%;
  float: left;
  text-align: center;
  padding: 20px 15px;
}

.partners-page__benefits h4 {
  font-size: 20px;
  line-height: 1.04;
  font-weight: 700;
  color: #474747;
  margin: 0 auto 20px;
  padding-bottom: 25px;
  text-align: center;
  width: 100%;
  max-width: 650px;
  position: relative;
}

.partners-page__benefits h4:after {
  content: ' ';
  width: 130px;
  left: calc(50% - 65px);
  bottom: 0;
  height: 12px;
  background-image: url('/static/next/dist/images/partners/green-wave.png?6394e0381cbb');
  background-repeat: repeat-x;
  background-size: 12px 12px;
  z-index: 1;
  display: block;
  position: absolute;
}

.partners-page__benefits h4 span {
  background-color: #f0f0f0;
  padding: 0 20px;
  display: inline-block;
  width: 290px;
  z-index: 2;
  left: calc(50% - 145px);
}

@media (min-width:560px) {
  .partners-page__benefits h4 {
    margin: 0 auto 40px;
    padding-bottom: 0;
    min-height: 48px;
  }

  .partners-page__benefits h4 span {
    position: absolute;
  }

  .partners-page__benefits h4:after {
    width: 100%;
    left: 0;
    bottom: calc(50% - 6px);
  }
}

.partners-page__benefits>div {
  margin-bottom: 30px;
}

.partners-page__benefits>div img {
  width: 80px;
  height: 80px;
  margin: 0 auto 25px;
}

.partners-page__benefits>div h5 {
  margin-bottom: 0;
}

.partners-page__benefits>div p {
  max-width: 240px;
  margin: 0 auto;
}

.partners-page__benefits>a {
  width: 220px;
  height: 50px;
  font-weight: 500;
  font-size: 17px;
  margin-top: 20px;
}

.partners-page__safety {
  padding: 20px 30px;
  background-color: #f0f0f0;
  width: 100%;
  float: left;
}

.partners-page__safety>h4 {
  font-size: 20px;
  font-weight: 500;
  color: #333;
  margin: 0 0 25px;
  text-align: center;
}

.partners-page__safety>p {
  font-size: 20px;
  font-weight: 400;
  color: #474747;
  margin: 0 0 40px;
  text-align: center;
}

.partners-page__safety__container {
  width: 100%;
  max-width: 1005px;
  overflow: hidden;
  margin: 0 auto;
}

.partners-page__safety__container ul li {
  padding: 10px 20px;
}

.partners-page__safety__container ul li img {
  width: 40px;
  height: 40px;
  margin: 0 auto 15px;
}

.partners-page__safety__container ul li h5 {
  font-size: 16px;
  font-weight: 500;
  color: #474747;
  text-align: center;
}

.partners-page__safety__container ul li p {
  font-size: 14px;
  font-weight: 400;
  color: #474747;
  text-align: center;
}

.partners-page__community-map {
  padding: 70px 0 50px;
  background-color: #fff;
  width: 100%;
  float: left;
}

.partners-page__community-map h2 {
  font-size: 56px;
  font-weight: 700;
  color: #333;
  margin: 0 0 30px;
  text-align: left;
  line-height: 120%;
}

.partners-page__community-map p {
  font-size: 24px;
  font-weight: 400;
  color: #474747;
  margin: 0;
  text-align: left;
  line-height: 120%;
}

.partners-page__community-map__container {
  width: 100%;
  max-width: 1140px;
  overflow: hidden;
  margin: 0 auto;
}

.partners-page__community-map__container>div {
  float: left;
}

.partners-page__community-map__container>div:first-child {
  width: 640px;
}

.partners-page__community-map__container>div:last-child {
  width: calc(100% - 680px);
  margin-left: 40px;
}

.partners-page__photo-bar {
  width: 100%;
  font-size: 0;
}

.partners-page__photo-bar>img {
  height: 100%;
  width: calc(100% / 3);
  float: left;
  display: none;
}

.partners-page__photo-bar>img:nth-child(-n+3) {
  display: inline-block;
}

.partners-page__photo-bar--scrollable {
  width: 100%;
  padding: 0!important;
  margin-bottom: 0!important;
  margin-top: -10px;
}

.partners-page__photo-bar--scrollable--hide-scroll .info__box__arrow {
  display: none;
}

.partners-page__photo-bar--scrollable--hide-scroll .info__box__slides {
  width: 100%;
}

.partners-page__photo-bar--scrollable--hide-scroll .info__box__slides__slide--paged {
  width: 50%!important;
}

@media (min-width:650px) {
  .partners-page__photo-bar--scrollable--hide-scroll .info__box__slides {
    width: 5000%;
  }

  .partners-page__photo-bar--scrollable--hide-scroll .info__box__slides__slide--paged {
    width: .5%!important;
  }
}

.partners-page__photo-bar--scrollable .info__box__content--wrapper {
  padding: 0;
}

.partners-page__photo-bar--scrollable .info__box__arrow {
  z-index: 500;
  background-color: rgba(102,102,102,.8);
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
  bottom: 50%;
}

.partners-page__photo-bar--scrollable .info__box__pagination {
  display: none;
}

.partners-page__photo-bar--scrollable .info__box__description {
  display: none;
}

.partners-page__photo-bar--scrollable .info__box__title {
  display: none;
}

@media (min-width:1024px) {
  .partners-page__photo-bar--scrollable .info__box__arrow {
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
  }

  .partners-page__photo-bar--scrollable .info__box__slides__slide--paged {
    width: .5%!important;
  }
}

.partners-page__photo-bar--scrollable__wrapper {
  width: 100%;
  max-width: 950px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}

.partners-page__photo-bar--scrollable__slide {
  float: left;
  padding: 0;
}

.partners-page__hero-with-plans {
  position: relative;
  background-image: linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),url('/static/next/dist/images/refer-a-friend/hero/cat-hero-320.jpg?25af00245e5c');
  background-size: cover,767px 690px;
  background-repeat: no-repeat;
  background-position: 0 0,100% 40px;
  text-align: center;
}

.partners-page__hero-with-plans__container {
  padding: 20px 10px 0;
}

.partners-page__hero-with-plans__container>h1 {
  font-size: 36px;
  margin-bottom: 10px;
  line-height: 100%;
}

.partners-page__hero-with-plans__container>h3 {
  font-size: 18px;
}

.partners-page__hero-with-plans__container>img {
  margin: 15px auto;
  height: 65px;
  width: 65px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.partners-page__hero-with-plans__container__plans {
  display: inline-block;
  max-width: 1050px;
}

.partners-page__hero-with-plans__container__plans>div {
  background-color: rgba(255,255,255,.8);
  max-width: 500px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.partners-page__hero-with-plans__container__plans>div>h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.partners-page__hero-with-plans__container__plans>div>span {
  font-size: 16px;
}

.partners-page__hero-with-plans__container__plans>div>a {
  margin-top: 15px;
  width: 210px;
  font-size: 18px;
  display: block;
  margin: 25px 0 0;
  text-align: center;
  padding: 14px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.partners-page__hero-with-plans__container__plans__bullet-points>li {
  height: 24px;
  margin-top: 10px;
  text-align: left;
}

.partners-page__hero-with-plans__container__plans__bullet-points>li>img {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: bottom;
}

.partners-page__hero-with-plans__container__plans__bullet-points>li>span {
  font-size: 18px;
  display: inline-block;
  margin-left: 10px;
}

.partners-page__hero-with-plans.bullet_points .partners-page__hero-with-plans__container__plans>div {
  width: 500px;
}

.partners-page__hero-with-plans.bullet_points .partners-page__hero-with-plans__container__plans>div>div {
  font-size: 18px;
}

.partners-page__hero-with-plans.bullet_points .partners-page__hero-with-plans__container__plans>div>a {
  width: 100%;
}

.partners-page__hero-with-plans.tall .partners-page__hero-with-plans__container {
  padding-bottom: 50px;
}

.partners-page__awards,
.partners-page__featured-in {
  height: 120px;
  background-color: #fff;
}

.partners-page__awards h2,
.partners-page__featured-in h2 {
  font-size: 18px!important;
  float: left;
  width: 14.28571%;
  line-height: 120px;
  text-align: center;
  margin: 0;
}

.partners-page__awards>div,
.partners-page__featured-in>div {
  float: right;
  width: calc(6 * (100% / 7));
}

.partners-page__awards>div {
  margin: 10px 0;
  height: 100px;
}

.partners-page__awards>div>div {
  opacity: .75;
}

.partners-page__info-grid {
  display: table;
  table-layout: fixed;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 60px 0;
}

.partners-page__info-grid>div {
  display: table-cell;
  width: 25%;
  vertical-align: top;
}

.partners-page__info-grid__title {
  border-right: 2px solid rgba(204,204,204,.2);
}

.partners-page__info-grid__item {
  padding-left: 40px;
}

.partners-page__info-grid__item>h5 {
  margin-bottom: 10px!important;
}

.partners-page__info-grid__item>p {
  margin-bottom: 0;
}

.partners-page__info-grid__item>img {
  margin-bottom: 20px;
  height: 64px;
  width: 64px;
}

@media (min-width:420px) {
  .partners-page__photo-bar>img {
    width: calc(100% / 4);
  }

  .partners-page__photo-bar>img:nth-child(-n+4) {
    display: inline-block;
  }
}

@media (min-width:560px) {
  .partners-page__photo-bar>img {
    width: calc(100% / 5);
  }

  .partners-page__photo-bar>img:nth-child(-n+5) {
    display: inline-block;
  }
}

@media (min-width:650px) {
  .partners-page__header>div {
    height: 48px;
  }

  .partners-page__header>div>div:first-child {
    height: 48px;
  }

  .partners-page__header__copy-text,
  .partners-page__header__partner-logo {
    width: auto;
  }

  .partners-page__safety {
    padding: 70px 0 90px;
  }

  .partners-page__safety>h4 {
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 14px;
  }

  .partners-page__safety>p {
    font-size: 20px;
  }

  .partners-page__safety__container {
    width: 100%;
    max-width: 1005px;
    overflow: hidden;
    margin: 0 auto;
  }

  .partners-page__safety__container ul li {
    width: calc(100% / 3);
    padding: 0 20px;
    float: left;
  }

  .partners-page__safety__container ul li img {
    width: 100px;
    height: 100px;
    margin: 0 auto 30px;
  }

  .partners-page__safety__container ul li h5 {
    font-size: 18px;
    font-weight: 500;
    color: #474747;
    text-align: center;
  }

  .partners-page__safety__container ul li p {
    font-size: 18px;
    font-weight: 400;
    color: #474747;
    text-align: center;
  }

  .partners-page__photo-bar>img {
    width: calc(100% / 6);
  }

  .partners-page__photo-bar>img:nth-child(-n+6) {
    display: inline-block;
  }
}

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

  .partners-page__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1024.png?391919b48986');
    background-position: bottom;
  }

  .partners-page__testimonials__container>div>div a {
    margin-top: 25px;
  }

  .partners-page__benefits {
    padding: 40px 25px;
  }

  .partners-page__benefits>div {
    margin-bottom: 40px;
  }

  .partners-page__hero {
    position: relative;
    height: 373px;
  }

  .partners-page__hero__container {
    height: 373px;
  }

  .partners-page__hero__phone-bubble {
    background-image: url('/static/next/dist/images/home/call-bubble.svg?489a029250c5');
    background-color: initial;
    background-repeat: no-repeat;
    background-size: 220px;
    position: absolute;
    width: 220px;
    height: 128px;
    padding: 0;
    right: 20px;
    bottom: 20px;
    padding: 15px 40px 10px 10px;
    margin: 0;
  }

  .partners-page__hero__phone-bubble>img {
    float: none;
    display: inline-block;
    height: 44px;
    width: 44px;
  }

  .partners-page__hero__phone-bubble>div {
    line-height: 140%;
  }

  .partners-page__hero__phone-bubble>div>p:first-of-type {
    font-size: 18px;
  }

  .partners-page__hero__actions {
    margin-bottom: 40px;
    position: absolute;
    bottom: 0;
    width: 100%;
  }

  .partners-page__photo-bar>img {
    width: calc(100% / 7);
  }

  .partners-page__photo-bar>img:nth-child(-n+7) {
    display: inline-block;
  }

  .partners-page__hero-with-plans {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-768.jpg?e7eacf241de5');
    background-size: cover;
    background-position: top right;
  }

  .partners-page__hero-with-plans__container {
    padding: 25px 30px 0;
  }

  .partners-page__hero-with-plans__container>h1 {
    font-size: 56px;
  }

  .partners-page__hero-with-plans__container>h3 {
    font-size: 22px;
  }

  .partners-page__hero-with-plans__container__plans>div {
    max-width: initial;
    float: left;
  }

  .partners-page__hero-with-plans__container__plans>div:first-child {
    margin-right: 10px;
  }

  .partners-page__hero-with-plans__container__plans>div>a {
    font-size: 20px;
  }
}

@media (min-width:1024px) {
  .partners-page__header {
    width: 100%;
    background-color: #fff;
    float: left;
  }

  .partners-page__header>div {
    max-width: 1280px;
    width: 100%;
    height: 80px;
    margin: 0 auto;
    position: relative;
  }

  .partners-page__header>div>div:first-child {
    padding: 20px 30px;
    height: 80px;
  }

  .partners-page__header--exclusive {
    height: 80px;
  }

  .partners-page__header__logo {
    width: auto;
    height: 40px;
    float: left;
  }

  .partners-page__header__logo img {
    height: 40px;
  }

  .partners-page__header__copy-text {
    display: block;
  }

  .partners-page__header__partner-logo {
    display: block;
  }

  .partners-page__header__offer {
    position: absolute;
    width: 100px;
    height: 100px;
    right: 66px;
    bottom: -50px;
    z-index: 50;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .partners-page__header__offer span {
    margin-left: 0;
    height: 36px;
    font-size: 16px;
    font-weight: 500;
    font-style: italic;
    line-height: 125%;
    width: 96px;
    color: #fff;
    margin-top: 30px;
    display: block;
    text-align: center;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  .partners-page__hero {
    width: 100%;
    float: left;
    background-size: cover;
    height: 480px;
  }

  .partners-page__hero__container {
    width: 100%;
    height: 480px;
    padding: 66px 0 0;
  }

  .partners-page__hero__title {
    width: 350px;
    height: 160px;
    margin: 0 auto 20px;
    text-align: center;
    border: 4px solid #fff;
    line-height: 45px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .partners-page__hero__title span {
    display: inline-block;
    width: 100%;
    color: #fff;
  }

  .partners-page__hero__title span:first-child {
    font-size: 68px;
    line-height: 80px;
    font-weight: 500;
  }

  .partners-page__hero__title span:last-child {
    font-size: 34px;
    line-height: 45px;
  }

  .partners-page__hero p {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%;
    width: 370px;
    color: #fff;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
  }

  .partners-page__hero__actions button {
    display: block;
    margin: 0 auto;
    border: none;
    width: 230px;
    height: 60px;
    font-size: 20px;
  }

  .partners-page__badges {
    width: 100%;
    height: 185px;
    float: left;
    background-color: #9fc7e2;
    background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0');
    background-repeat: no-repeat;
    background-size: 1400px;
    background-position: center top;
  }

  .partners-page__badges ul {
    padding: 30px 0;
    max-width: 656px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    list-style: none;
  }

  .partners-page__badges ul li {
    width: 25%;
    height: auto;
    float: left;
    padding-bottom: 0;
  }

  .partners-page__badges__badge {
    width: 75px;
    height: 75px;
    margin: 0 auto;
  }

  .partners-page__badges__text {
    font-size: 17px;
    color: #333;
    line-height: 1.06;
    text-align: center;
    max-width: 115px;
    margin: 10px auto 0;
  }

  .partners-page__info {
    background-color: #67c17a;
    width: 100%;
    float: left;
  }

  .partners-page__info__container {
    max-width: 656px;
    padding: 50px 0 0 0;
    width: 100%;
    margin: 0 auto;
    position: relative;
  }

  .partners-page__info__container>div {
    width: 100%;
    float: left;
  }

  .partners-page__info__container>div:first-child>div {
    float: left;
  }

  .partners-page__info__container>div:first-child>div:first-child {
    width: calc(100% - 228px);
    margin-right: 55px;
    margin-bottom: 0;
  }

  .partners-page__info__container>div:first-child>div:first-child h3 {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
    width: 100%;
    float: left;
    margin: 0;
  }

  .partners-page__info__container>div:first-child>div:first-child h3 span {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 1px solid rgba(51,51,51,.1);
  }

  .partners-page__info__container>div:first-child>div:first-child ul {
    margin-bottom: 25px;
    width: 100%;
    float: left;
  }

  .partners-page__info__container>div:first-child>div:first-child ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
  }

  .partners-page__info__container>div:first-child>div:first-child ul li span {
    max-height: 30px;
  }

  .partners-page__info__container>div:first-child>div:first-child ul li span:first-child {
    font-size: 28px;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #67c17a;
    text-align: center;
    line-height: 30px;
    float: left;
    margin-right: 15px;
    background-color: rgba(51,51,51,.3);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .partners-page__info__container>div:first-child>div:first-child ul li span:last-child {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
  }

  .partners-page__info__container>div:first-child>div:first-child ul li+li {
    margin-top: 15px;
  }

  .partners-page__info__container>div:first-child>div:first-child p {
    color: rgba(51,51,51,.55);
    font-size: 14px;
    line-height: 140%;
    margin: 0;
    font-weight: 300;
  }

  .partners-page__info__container>div:first-child>div:first-child p a {
    color: rgba(255,255,255,.55);
  }

  .partners-page__info__container>div:first-child>div:last-child {
    width: 173px;
    margin: 0;
  }

  .partners-page__info__container>div:first-child>div:last-child object {
    width: 100%;
  }

  .partners-page__info__container>div:first-child>div:last-child #BubbleText {
    font-family: Ubuntu,sans-serif;
    font-weight: 700;
  }

  .partners-page__info__actions {
    margin: 32px 0 56px;
  }

  .partners-page__info__actions button {
    display: block;
    margin: 0 auto;
    border: none;
    width: 230px;
    height: 60px;
    font-size: 20px;
  }

  .partners-page__info .components__trustpilot__trustpilot-overview {
    width: 100%;
    float: left;
    height: 44px;
    padding-bottom: 0;
    background-color: rgba(71,71,71,.55);
  }

  .partners-page__info .components__trustpilot__trustpilot-overview>a {
    line-height: 38px;
  }

  .partners-page__matches h4 {
    font-size: 24px;
  }

  .partners-page__matches__list:not([data-columns="1"]) ul {
    width: calc(300% + 70px);
  }

  .partners-page__matches__list:not([data-columns="1"]) ul li {
    width: calc(((100% - 70px)/ 6) - (35px / 2));
    height: 245px;
  }

  .partners-page__matches__pagination:not([data-columns="1"]) {
    margin: 32px 0 60px;
  }

  .partners-page__matches__pagination:not([data-columns="1"]) ul li:nth-child(2n) {
    display: none;
  }

  .partners-page__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1224.png?6ab373888092');
  }

  .partners-page__testimonials__container>div {
    width: 50%;
    float: left;
  }

  .partners-page__testimonials__container>div>div p {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.17;
  }

  .partners-page__testimonials__container>div>div div {
    margin-top: 14px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.17;
    color: rgba(255,255,255,.75);
  }

  .partners-page__testimonials__actions {
    margin: 65px 0 60px;
  }

  .partners-page__benefits {
    padding: 60px 30px;
  }

  .partners-page__benefits h4 {
    font-size: 24px;
  }

  .partners-page__benefits .components__grid__wrapper {
    display: block;
    float: left;
    width: 50%;
  }

  .partners-page__benefits .components__grid__wrapper__container {
    width: 100%;
  }

  .partners-page__photo-bar>img {
    width: calc(100% / 8);
  }

  .partners-page__photo-bar>img:nth-child(-n+8) {
    display: inline-block;
  }

  .partners-page__hero-with-plans {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1024.jpg?92630c4180f0');
  }

  .partners-page__hero-with-plans__container {
    padding: 35px 40px 40px;
  }

  .partners-page__hero-with-plans__container__plans__text>h3 {
    font-size: 24px;
    padding-bottom: 15px;
  }

  .partners-page__hero-with-plans__container__plans__text>span {
    font-size: 20px;
  }

  .partners-page__hero-with-plans__container__plans>div:first-child {
    margin-right: 15px;
  }
}

@media (min-width:1224px) {
  .partners-page__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-1920.png?4bc0d7d4cd3b');
  }

  .partners-page__photo-bar>img {
    width: calc(100% / 10);
  }

  .partners-page__photo-bar>img:nth-child(-n+10) {
    display: inline-block;
  }

  .partners-page__hero-with-plans {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1224.jpg?4c17a05292d2');
  }

  .partners-page__hero-with-plans__container {
    padding: 80px 95px 50px;
  }

  .partners-page__hero-with-plans__container>h1 {
    font-size: 76px;
  }

  .partners-page__hero-with-plans__container>h3 {
    font-size: 24px;
    margin-bottom: 55px;
  }

  .partners-page__hero-with-plans__container__plans {
    text-align: left;
  }

  .partners-page__hero-with-plans__container__plans>div>h3 {
    font-size: 30px;
  }

  .partners-page__hero-with-plans__container__plans>div>span {
    font-size: 26px;
  }

  .partners-page__hero-with-plans__container__plans>div>a {
    width: 290px;
    height: 60px;
    font-size: 18px;
  }
}

@media (min-width:1600px) {
  .partners-page__photo-bar>img {
    width: calc(100% / 12);
  }

  .partners-page__photo-bar>img:nth-child(-n+12) {
    display: inline-block;
  }
}

@media (min-width:1920px) {
  .partners-page__testimonials {
    background-image: url('/static/next/dist/images/account/signup/pricing/pricing-testimonials-background-2560.png?82b5f63c46e2');
  }

  .partners-page__photo-bar>img {
    width: calc(100% / 15);
  }

  .partners-page__photo-bar>img:nth-child(-n+15) {
    display: inline-block;
  }

  .partners-page__hero-with-plans {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1920.jpg?f690166cfaf5');
  }
}

.partners__rspca__hero {
  background-image: url('/static/next/dist/images/partners__rspca__hero.jpg?8c142fd16d85');
  background-position-x: -6.25em;
}

.partners__rspca__hero>div img {
  padding: .9em;
}

.partners__rspca__about {
  clear: both;
}

.partners__rspca__about article {
  padding-top: .9em;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.partners__rspca__about article blockquote {
  background-color: #f0efed;
  border-radius: .625em;
  padding: .9em;
  quotes: "“" "”" "‘" "’";
}

.partners__rspca__about aside {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 2.5%;
  padding-right: 2.5%;
  padding-top: .9em;
}

.partners__rspca__about aside img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: .625em;
  margin-bottom: .9em;
}

@media (min-width:47em) {
  .partners__rspca__hero {
    background-position-x: 0;
  }

  .partners__rspca__about article {
    width: 50%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }

  .partners__rspca__about aside {
    width: 25%;
    float: left;
    margin-left: 62.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
    clear: none;
  }
}

.ielt9 .partners__rspca__hero {
  background-position-x: 0;
}

.ielt9 .partners__rspca__about article {
  width: 50%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.ielt9 .partners__rspca__about aside {
  width: 25%;
  float: left;
  margin-left: 62.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
  clear: none;
}

.partners__sections__media-coverage,
.partners__sections__sitter-reasons,
.partners__sections__why-join {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.partners__sections__media-coverage>h2,
.partners__sections__sitter-reasons>h2,
.partners__sections__why-join>h2 {
  text-align: center;
}

.partners__sections__why-join ul>li>img {
  display: inline;
  width: 6.25em;
  vertical-align: middle;
}

.partners__sections__media-coverage__accolades-and-partners,
.partners__sections__media-coverage__featured-in {
  text-align: center;
}

.partners__sections__media-coverage__accolades-and-partners img,
.partners__sections__media-coverage__featured-in img {
  display: inline;
  border-radius: .625em;
}

@media (min-width:47em) {
  .partners__sections__sitter-reasons,
  .partners__sections__why-join {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }

  .partners__sections__media-coverage {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }

  .partners__sections__media-coverage__accolades-and-partners {
    width: 31.03448%;
    float: left;
    margin-left: 0;
    margin-right: -100%;
  }

  .partners__sections__media-coverage__featured-in {
    width: 65.51724%;
    float: left;
    margin-left: 34.48276%;
    margin-right: -100%;
  }

  .partners__sections__media-coverage__featured-in .components__swiper__slide {
    width: 33%;
  }

  .partners__sections__media-coverage__accolades-and-partners>div>div,
  .partners__sections__media-coverage__featured-in>div {
    padding: .9em;
    background-color: #fff;
    border-radius: .625em;
  }

  .partners__sections__media-coverage__accolades-and-partners>div>div.components__accolades-swiper {
    padding: 0;
  }

  .partners__sections__media-coverage__accolades-and-partners>div:last-child {
    margin-top: .9em;
  }
}

.ielt9 .partners__sections__sitter-reasons,
.ielt9 .partners__sections__why-join {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.ielt9 .partners__sections__media-coverage {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.ielt9 .partners__sections__media-coverage__accolades-and-partners {
  width: 31.03448%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
}

.ielt9 .partners__sections__media-coverage__featured-in {
  width: 65.51724%;
  float: left;
  margin-left: 34.48276%;
  margin-right: -100%;
}

.ielt9 .partners__sections__media-coverage__featured-in .components__swiper__slide {
  width: 33%;
}

.ielt9 .partners__sections__media-coverage__accolades-and-partners>div>div,
.ielt9 .partners__sections__media-coverage__featured-in>div {
  padding: .9em;
  background-color: #fff;
  border-radius: .625em;
}

.ielt9 .partners__sections__media-coverage__accolades-and-partners>div>div.components__accolades-swiper {
  padding: 0;
}

.ielt9 .partners__sections__media-coverage__accolades-and-partners>div:last-child {
  margin-top: .9em;
}

.refer-a-friend__redeem {
  text-align: center;
}

.refer-a-friend__redeem__hero {
  position: relative;
  background-image: linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),url('/static/next/dist/images/refer-a-friend/hero/cat-hero-320.jpg?25af00245e5c');
  background-size: cover,767px 690px;
  background-repeat: no-repeat;
  background-position: 0 0,100% 40px;
  height: 768px;
  padding: 100px 10px 0;
}

.refer-a-friend__redeem__hero>h1 {
  font-size: 36px;
  margin-bottom: 10px;
  line-height: 100%;
}

.refer-a-friend__redeem__hero>h3 {
  font-size: 18px;
}

.refer-a-friend__redeem__hero>img {
  margin: 15px auto;
  height: 65px;
  width: 65px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.refer-a-friend__redeem__hero__plans {
  display: inline-block;
  max-width: 1050px;
}

.refer-a-friend__redeem__hero__plans>div {
  background-color: rgba(255,255,255,.8);
  max-width: 500px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.refer-a-friend__redeem__hero__plans>div>a {
  margin-top: 15px;
  width: 210px;
  font-size: 18px;
}

.refer-a-friend__redeem__hero__plans__image {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  float: left;
  background-color: #9fc7e2;
  height: 60px;
  width: 60px;
  position: relative;
}

.refer-a-friend__redeem__hero__plans__image>img {
  height: 38px;
  width: 38px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.housesitter>.refer-a-friend__redeem__hero__plans__image {
  background-color: #67c17a;
}

.refer-a-friend__redeem__hero__plans__text {
  text-align: left;
  float: left;
  margin-left: 5px;
  width: calc(100% - 60px - 5px);
}

.refer-a-friend__redeem__hero__plans__text>h3 {
  font-size: 20px;
  margin-bottom: 0;
}

.refer-a-friend__redeem__hero__plans__text>span {
  font-size: 16px;
  color: gray;
}

.refer-a-friend__redeem__hero__trustpilot {
  position: absolute;
  background-color: rgba(71,71,71,.7);
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px;
}

.refer-a-friend__redeem__photos-bar {
  width: 100%;
}

.refer-a-friend__redeem__photos-bar>img {
  height: 100%;
  width: calc(100% / 3);
  float: left;
  display: none;
}

.refer-a-friend__redeem__photos-bar>img:nth-child(-n+3) {
  display: inline-block;
}

.refer-a-friend__redeem .partners-page__benefits>div.components__grid,
.refer-a-friend__redeem .partners-page__matches__container {
  max-width: 1050px;
}

.refer-a-friend__redeem .partners-page__benefits>div.components__grid.components__grid,
.refer-a-friend__redeem .partners-page__matches__container.components__grid {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:420px) {
  .refer-a-friend__redeem__hero {
    padding: 90px 10px 0;
    height: 740px;
  }

  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 4);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+4) {
    display: inline-block;
  }
}

@media (min-width:560px) {
  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 5);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+5) {
    display: inline-block;
  }
}

@media (min-width:650px) {
  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 6);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+6) {
    display: inline-block;
  }
}

@media (min-width:768px) {
  .refer-a-friend__redeem__hero {
    padding: 100px 30px 0;
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-768.jpg?e7eacf241de5');
    background-size: cover;
    background-position: top right;
    height: 750px;
  }

  .refer-a-friend__redeem__hero>h1 {
    font-size: 56px;
  }

  .refer-a-friend__redeem__hero>h3 {
    font-size: 22px;
  }

  .refer-a-friend__redeem__hero__plans__image {
    height: 140px;
    width: 140px;
  }

  .refer-a-friend__redeem__hero__plans__image>img {
    height: 90px;
    width: 90px;
  }

  .refer-a-friend__redeem__hero__plans__text {
    margin-left: 15px;
    width: calc(100% - 140px - 15px);
    height: 140px;
  }

  .refer-a-friend__redeem__hero__plans>div {
    max-width: initial;
    float: left;
  }

  .refer-a-friend__redeem__hero__plans>div:first-child {
    margin-right: 10px;
  }

  .refer-a-friend__redeem__hero__plans>div>a {
    font-size: 20px;
  }

  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 7);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+7) {
    display: inline-block;
  }
}

@media (min-width:1024px) {
  .refer-a-friend__redeem__hero {
    padding: 110px 40px 40px;
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1024.jpg?92630c4180f0');
  }

  .refer-a-friend__redeem__hero__plans__text>h3 {
    font-size: 24px;
    padding-bottom: 15px;
  }

  .refer-a-friend__redeem__hero__plans__text>span {
    font-size: 20px;
  }

  .refer-a-friend__redeem__hero__plans>div:first-child {
    margin-right: 15px;
  }

  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 8);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+8) {
    display: inline-block;
  }
}

@media (min-width:1224px) {
  .refer-a-friend__redeem__hero {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1224.jpg?4c17a05292d2');
  }

  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 10);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+10) {
    display: inline-block;
  }
}

@media (min-width:1600px) {
  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 12);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+12) {
    display: inline-block;
  }
}

@media (min-width:1920px) {
  .refer-a-friend__redeem__hero {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1920.jpg?f690166cfaf5');
  }

  .refer-a-friend__redeem__photos-bar>img {
    width: calc(100% / 15);
  }

  .refer-a-friend__redeem__photos-bar>img:nth-child(-n+15) {
    display: inline-block;
  }
}

.refer-a-friend {
  background: url('/static/next/dist/images/gifts/background.jpg?eea99434252f') repeat-x center;
  background-size: cover;
}

.refer-a-friend__container {
  background-image: url('/static/next/dist/images/refer-a-friend/accounts__refer-a-friend__share__hero.jpg?19f32842a20d');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.refer-a-friend__container__share__info {
  margin-bottom: 0!important;
  padding-bottom: 0;
}

.refer-a-friend__container__share__info__offer {
  background-color: #fff;
  color: #333;
  padding-top: 0;
  font-size: 14px;
}

.refer-a-friend__container__share__info__offer>div {
  text-align: center;
  line-height: 130%;
  padding-bottom: 10px;
}

.refer-a-friend__container__share__info__offer>div h1>span,
.refer-a-friend__container__share__info__offer>div h6>span {
  color: #fd4273;
}

.refer-a-friend__container__share__info__offer>div h2 {
  padding-top: 20px;
}

.refer-a-friend__container__share__info__offer .mobile_subtitle {
  padding-left: 0;
  padding-right: 0;
}

.refer-a-friend__container__share__border-section h6 {
  padding: 0;
}

.refer-a-friend__container__share__message {
  text-align: center;
  padding-bottom: 0;
}

.refer-a-friend__container__share__message__tabs__content {
  background: rgba(79,79,79,.9);
  display: none;
  width: 100%;
  min-height: 409px;
}

.refer-a-friend__container__share__message__tabs__content h6,
.refer-a-friend__container__share__message__tabs__content li,
.refer-a-friend__container__share__message__tabs__content p {
  color: #fff;
  text-align: left;
  line-height: 125%;
}

.refer-a-friend__container__share__message__tabs__content li:before {
  content: '- ';
}

.refer-a-friend__container__share__message__tabs__content li>span {
  display: inline-block;
  width: calc(100% - 10px);
  vertical-align: text-top;
}

.refer-a-friend__container__share__message__tabs>input[type=radio] {
  display: none;
}

.refer-a-friend__container__share__message__tabs>label {
  background: #333;
  color: #fff;
  line-height: 100%;
  width: calc(33.33333333% - 5px);
  margin-left: 2.5px;
  margin-right: 2.5px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.refer-a-friend__container__share__message__tabs>label:hover {
  background: #474747;
  cursor: pointer;
}

.refer-a-friend__container__share__message__tabs [type=radio]:checked+label {
  background: #fd4273;
}

.refer-a-friend__container__share__message__tabs .email__tab:checked~.email__tab,
.refer-a-friend__container__share__message__tabs .facebook__tab:checked~.facebook__tab,
.refer-a-friend__container__share__message__tabs .twitter__tab:checked~.twitter__tab {
  display: block;
}

.refer-a-friend__container__share__message__tabs button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  padding-left: 60px;
  margin: 20px auto 0;
}

.refer-a-friend__container__share__message__tabs button>a {
  color: #fff;
}

.refer-a-friend__container__share__message__tabs .twitter__tab>div {
  float: right;
  color: #fff;
  padding-bottom: 5px;
}

.refer-a-friend__container__share__message__tabs .twitter__tab textarea {
  padding-right: 20px;
  padding-left: 20px;
  margin-bottom: 0;
}

.refer-a-friend__container__share__message__tabs .facebook__tab--image {
  position: relative;
  width: 100%;
  padding-bottom: 52.5%;
}

.refer-a-friend__container__share__message__tabs .facebook__tab--image>img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.refer-a-friend__container__share__message__tabs .facebook__tab--text {
  line-height: 130%;
  text-align: left;
  color: #fff;
  margin-top: 5px;
}

@media (min-width:560px) {
  .refer-a-friend__container__share__message__tabs .facebook__tab>div {
    overflow: auto;
  }

  .refer-a-friend__container__share__message__tabs .facebook__tab--image {
    width: 48%;
    padding-bottom: 25.2%;
    float: left;
  }

  .refer-a-friend__container__share__message__tabs .facebook__tab--text {
    margin-left: 52%;
  }
}

@media (min-width:1024px) {
  .refer-a-friend__container__share__message__tabs .facebook__tab--image {
    width: 100%;
    padding-bottom: 52.5%;
    float: none;
  }

  .refer-a-friend__container__share__message__tabs .facebook__tab--text {
    margin-left: 0;
  }
}

.refer-a-friend__container__share__link--mobile {
  width: 100%;
  padding-top: 0;
  text-align: center;
}

.refer-a-friend__container__share__link--mobile h3 {
  color: #fff;
  margin: 0;
}

.refer-a-friend__container__share__link--mobile__container {
  background-color: rgba(79,79,79,.9);
  color: #fff;
  padding: 20px 10px;
}

.refer-a-friend__container__share__link--mobile__container>div:first-child {
  margin-bottom: 20px;
}

.refer-a-friend__container__share__link--wide {
  padding-top: 20px;
}

.refer-a-friend__container__share__link--wide>div:first-child {
  padding: 20px 0 30px;
}

@media (min-width:560px) {
  .refer-a-friend__container__share__message__tabs__content {
    min-height: 275px;
  }
}

@media (min-width:768px) {
  .refer-a-friend__container__share {
    font-size: 16px;
  }

  .refer-a-friend__container__share__info__offer {
    overflow: visible;
    margin-top: 40px;
    padding-top: 30px;
    line-height: 140%;
  }

  .refer-a-friend__container__share__info__offer>div>h1 {
    font-size: 60px;
  }

  .refer-a-friend__container__share__info__offer>div>h2 {
    font-size: 34px;
  }

  .refer-a-friend__container__share__info__offer>div>h6 {
    font-size: 22px;
  }

  .refer-a-friend__container__share__message__tabs__content {
    min-height: 351px;
  }
}

@media (min-width:1024px) {
  .refer-a-friend__container__share {
    padding-top: 40px;
  }

  .refer-a-friend__container__share>div>div {
    overflow: visible!important;
  }

  .refer-a-friend__container__share__info__offer {
    margin-top: 0;
    min-height: 516px;
    margin-bottom: 30px;
  }

  .refer-a-friend__container__share__border-section {
    border-top: 2px #bcbcbc dashed;
    border-bottom: 2px #bcbcbc dashed;
  }

  .refer-a-friend__container__share__border-section h6 {
    padding-top: 25px;
  }

  .refer-a-friend__container__share__message__tabs__content {
    min-height: 454px;
  }

  .refer-a-friend__container__share__message__tabs button {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .refer-a-friend__container__share>div {
    vertical-align: top;
  }
}

@media (min-width:1224px) {
  .refer-a-friend__container__share__info__offer {
    min-height: 526px;
  }

  .refer-a-friend__container__share__message__tabs__content {
    min-height: 464px;
  }
}

.refer-a-friend__container__trustpilot {
  display: inline-block;
}

@media (min-width:768px) {
  .refer-a-friend__container__trustpilot {
    background-color: rgba(71,71,71,.55);
    padding: 5px 20px 0 20px;
  }
}

.refer-a-friend__container__terms_conditions {
  text-align: center;
  padding-top: 5px;
  font-size: 14px;
}

.refer-a-friend__container__terms_conditions>a {
  color: #fff;
}

@media (min-width:768px) {
  .refer-a-friend__container__terms_conditions {
    padding-top: 0;
    background-color: transparent;
    float: left;
  }
}

@media (min-width:1224px) {
  .refer-a-friend {
    padding: 40px;
  }

  .refer-a-friend__container {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    max-height: 821px;
    max-width: 1224px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
  }
}

.timeline {
  text-align: center;
}

.timeline>* {
  margin-bottom: 20px;
}

.timeline__hero {
  background-color: rgba(159,199,226,.15);
  position: relative;
}

.timeline__hero>div:first-of-type {
  padding: 20px 15px;
}

.timeline__hero>div:first-of-type>a {
  margin-top: 30px;
  display: inline-block;
}

.timeline__hero>div:first-of-type>a:first-of-type {
  max-width: 360px;
  display: block;
}

.timeline__hero .share__items {
  z-index: 1000;
}

.timeline__hero__profile {
  position: relative;
}

.timeline__hero__profile>h1 {
  font-size: 20px;
}

.timeline__hero__profile>img {
  margin: auto;
  margin-bottom: 20px;
}

.timeline__hero__profile>p {
  margin-bottom: 30px;
  line-height: 140%;
}

.timeline__hero__profile__photo {
  display: none;
}

.timeline__hero__arrows {
  font-size: 0;
  height: 35px;
}

.timeline__hero__arrows>img {
  width: 50%;
  height: 100%;
  display: inline-block;
}

.timeline__join {
  position: relative;
  background-image: linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),url('/static/next/dist/images/refer-a-friend/hero/cat-hero-320.jpg?25af00245e5c');
  background-size: cover,500px 450px;
  background-repeat: no-repeat;
  background-position: 0 0,100% 20px;
  padding: 60px 10px 40px;
  max-height: 400px;
  overflow: hidden;
}

.timeline__join>h1 {
  font-size: 36px;
  margin-bottom: 15px;
  line-height: 100%;
}

.timeline__join>h3 {
  font-size: 18px;
  margin: 0 auto 25px;
  max-width: 300px;
}

.timeline__join>a {
  width: 100%;
  max-width: 300px;
}

.timeline__join__offer {
  position: absolute;
  background-color: #f181ae;
  width: 100%;
  top: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
  color: #fff;
}

.timeline>section {
  float: left;
}

@media (min-width:480px) {
  .timeline__join {
    background-image: linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),url('/static/next/dist/images/refer-a-friend/hero/cat-hero-768.jpg?e7eacf241de5');
    background-size: cover,767px 480px;
  }
}

@media (min-width:768px) {
  .timeline__hero__profile>h1 {
    font-size: 48px;
  }

  .timeline__hero__profile>img {
    width: 541px;
    height: 134px;
  }

  .timeline__hero__profile>p {
    margin-bottom: 110px;
    font-size: 18px;
  }

  .timeline__hero__profile>p>span {
    display: block;
  }

  .timeline__hero__profile__photo {
    background-color: #fff;
    width: 150px;
    height: 150px;
    position: absolute;
    z-index: 500;
    bottom: -110px;
    left: 50%;
    display: block;
    -webkit-transform: translate(-50%,50%);
    -moz-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    -o-transform: translate(-50%,50%);
    transform: translate(-50%,50%);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .timeline__hero__profile__photo>span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }

  .timeline__hero__profile__photo>img {
    max-width: 140px;
    max-height: 140px;
    vertical-align: middle;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .timeline__join {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1024.jpg?92630c4180f0');
    background-size: cover;
  }

  .timeline__join>h1 {
    font-size: 54px;
  }

  .timeline__join>h3 {
    font-size: 22px;
  }

  .timeline__join>a {
    font-size: 20px;
  }

  .timeline__join__offer {
    top: 19%;
    left: -38%;
    -webkit-transform: rotate(-35deg);
    -moz-transform: rotate(-35deg);
    -ms-transform: rotate(-35deg);
    -o-transform: rotate(-35deg);
    transform: rotate(-35deg);
  }
}

@media (min-width:1024px) {
  .timeline>* {
    border-bottom-width: 30px;
  }

  .timeline__hero>div:first-of-type>a {
    margin-top: 60px;
  }

  .timeline__hero__profile>p {
    font-size: 24px;
  }

  .timeline__hero__arrows {
    height: 65px;
  }

  .timeline__join {
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1224.jpg?4c17a05292d2');
  }

  .timeline .partners-page__photo-bar {
    max-width: initial;
  }
}

@media (min-width:1224px) {
  .timeline__hero>div:first-of-type {
    padding: 20px 0;
  }

  .timeline__join {
    text-align: left;
    padding-left: 304px;
    background-image: url('/static/next/dist/images/refer-a-friend/hero/cat-hero-1920.jpg?f690166cfaf5');
    background-size: 120%;
    background-position: -220px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .timeline__join>h3 {
    margin: 0 0 25px;
    max-width: 470px;
  }

  .timeline__join>a,
  .timeline__join__offer {
    text-align: center;
  }
}

.support__contact-us img {
  border-radius: .625em;
}

.support__contact-us article {
  background-color: #f0efed;
  border-radius: .625em;
  text-align: center;
}

.support__contact-us__faq article,
.support__contact-us__how-it-works article {
  padding: .9em;
  margin-bottom: .9em;
}

.support__contact-us__faq article img,
.support__contact-us__how-it-works article img {
  width: 100%;
  margin-bottom: .9em;
}

.support__contact-us__faq ul {
  text-align: left;
  list-style-type: disc;
  margin-bottom: .9em;
}

.support__contact-us__faq ul li {
  margin-left: .9em;
}

.support__contact-us__blog article {
  padding: .9em;
  overflow: auto;
}

.support__contact-us__blog article div {
  position: relative;
}

.support__contact-us__blog article div img {
  width: 100%;
}

.support__contact-us__blog article div a {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 1.8em;
}

.support__contact-us__blog article ul {
  text-align: left;
  padding-top: .9em;
  padding-bottom: .9em;
}

@media (max-width:47em) {
  .support__contact-us section {
    padding: 0 .9em .9em .9em;
  }

  .support__contact-us section:first-child {
    padding-top: .9em;
  }

  .support__contact-us__faq>div:last-child article,
  .support__contact-us__how-it-works>div:last-child article {
    margin-bottom: 0;
  }
}

@media (min-width:47em) {
  .support__contact-us section {
    clear: both;
  }

  .support__contact-us__faq,
  .support__contact-us__how-it-works {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    margin-top: .9em;
  }

  .support__contact-us__faq>div,
  .support__contact-us__how-it-works>div {
    width: 50%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
  }

  .support__contact-us__faq>div:nth-child(2n+1),
  .support__contact-us__how-it-works>div:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
  }

  .support__contact-us__faq>div:nth-child(2n+2),
  .support__contact-us__how-it-works>div:nth-child(2n+2) {
    margin-left: 50%;
    margin-right: -100%;
    clear: none;
  }

  .support__contact-us__faq>div article,
  .support__contact-us__how-it-works>div article {
    margin-top: .9em;
  }

  .support__contact-us__blog {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
    margin-top: .9em;
  }

  .support__contact-us__blog article div {
    width: 50%;
    float: left;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
  }

  .support__contact-us__blog article ul {
    width: 50%;
    float: right;
    padding-left: 1.66667%;
    padding-right: 1.66667%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .support__contact-us__form {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}

.ielt9 .support__contact-us section {
  clear: both;
}

.ielt9 .support__contact-us__faq,
.ielt9 .support__contact-us__how-it-works {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  margin-top: .9em;
}

.ielt9 .support__contact-us__faq>div,
.ielt9 .support__contact-us__how-it-works>div {
  width: 50%;
  float: left;
  padding-left: 1.66667%;
  padding-right: 1.66667%;
}

.ielt9 .support__contact-us__faq>div:nth-child(2n+1),
.ielt9 .support__contact-us__how-it-works>div:nth-child(2n+1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
}

.ielt9 .support__contact-us__faq>div:nth-child(2n+2),
.ielt9 .support__contact-us__how-it-works>div:nth-child(2n+2) {
  margin-left: 50%;
  margin-right: -100%;
  clear: none;
}

.ielt9 .support__contact-us__faq>div article,
.ielt9 .support__contact-us__how-it-works>div article {
  margin-top: .9em;
}

.ielt9 .support__contact-us__blog {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
  margin-top: .9em;
}

.ielt9 .support__contact-us__blog article div {
  width: 50%;
  float: left;
  padding-left: 1.66667%;
  padding-right: 1.66667%;
}

.ielt9 .support__contact-us__blog article ul {
  width: 50%;
  float: right;
  padding-left: 1.66667%;
  padding-right: 1.66667%;
  padding-top: 0;
  padding-bottom: 0;
}

.ielt9 .support__contact-us__form {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.support__help-centre {
  background-color: #f0efed;
  padding: .9em;
}

.support__help-centre>div {
  margin-bottom: 1.8em;
}

.support__help-centre__team {
  background-color: #fff;
  border-radius: .625em;
  padding: .9em;
}

.support__help-centre__team figure {
  margin: 0;
}

.support__help-centre__team figure img {
  border-radius: .625em;
}

.support__help-centre__team figure figcaption {
  padding-top: .9em;
  text-align: center;
  font-weight: 700;
}

.support__help-centre__contact>div {
  background-color: #fff;
  border-radius: .625em;
  padding: .9em;
  margin-bottom: .9em;
}

.support__help-centre__contact>div>img {
  float: left;
  margin-right: .9em;
}

.support__help-centre__contact__call-support li {
  display: table;
}

.support__help-centre__contact__call-support li a,
.support__help-centre__contact__call-support li img {
  display: table-cell;
}

.support__help-centre__contact__call-support li img {
  margin-right: .45em;
}

.support__help-centre__contact__live-chat,
.support__help-centre__popular-topics {
  background-color: #fff;
  border-radius: .625em;
  padding: .9em;
}

.support__help-centre__contact__live-chat li,
.support__help-centre__popular-topics li {
  border-top: 1px solid #f0efed;
  padding-top: .45em;
  padding-bottom: .45em;
}

.support__help-centre__blocks {
  background: 0 0!important;
  border-radius: 0!important;
  padding: 0!important;
  margin-bottom: 0!important;
}

.support__help-centre__blocks>div {
  background-color: #fff;
  border-radius: .625em;
  padding: .9em;
  margin-bottom: .9em;
}

.support__help-centre__blocks>div img {
  float: left;
}

.support__help-centre__blocks>div h3 {
  margin-left: 3.1em;
}

.support__help-centre__blocks>div p {
  margin-left: 4.65em;
}

@media (min-width:24em) {
  .support__help-centre {
    overflow: auto;
  }

  .support__help-centre__team {
    position: relative;
    overflow: auto;
  }

  .support__help-centre__team figure {
    width: 33.33333%;
    float: left;
    padding-left: 3.33333%;
    padding-right: 3.33333%;
  }
}

.ielt9 .support__help-centre {
  overflow: auto;
}

.ielt9 .support__help-centre__team {
  position: relative;
  overflow: auto;
}

.ielt9 .support__help-centre__team figure {
  width: 33.33333%;
  float: left;
  padding-left: 3.33333%;
  padding-right: 3.33333%;
}

@media (min-width:47em) {
  .support__help-centre {
    padding: .9em 0 .9em 0;
    overflow: auto;
  }

  .support__help-centre__team {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    position: relative;
  }

  .support__help-centre__team figure {
    width: 14.28571%;
    float: left;
    padding-left: 1.42857%;
    padding-right: 1.42857%;
  }

  .support__help-centre__how-can-we-help {
    clear: both;
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }

  .support__help-centre__contact {
    clear: both;
    width: 48.71795%;
    float: left;
    margin-left: 12.82051%;
    margin-right: -100%;
  }

  .support__help-centre__contact>div p,
  .support__help-centre__contact>div ul {
    margin-left: 4.65em;
  }

  .support__help-centre__contact>div ul {
    margin-bottom: .9em;
  }

  .support__help-centre__contact__live-chat,
  .support__help-centre__popular-topics {
    width: 23.07692%;
    float: left;
    margin-left: 64.10256%;
    margin-right: -100%;
    margin-right: initial;
  }
}

.ielt9 .support__help-centre {
  padding: .9em 0 .9em 0;
  overflow: auto;
}

.ielt9 .support__help-centre__team {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  position: relative;
}

.ielt9 .support__help-centre__team figure {
  width: 14.28571%;
  float: left;
  padding-left: 1.42857%;
  padding-right: 1.42857%;
}

.ielt9 .support__help-centre__how-can-we-help {
  clear: both;
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.ielt9 .support__help-centre__contact {
  clear: both;
  width: 48.71795%;
  float: left;
  margin-left: 12.82051%;
  margin-right: -100%;
}

.ielt9 .support__help-centre__contact>div p,
.ielt9 .support__help-centre__contact>div ul {
  margin-left: 4.65em;
}

.ielt9 .support__help-centre__contact>div ul {
  margin-bottom: .9em;
}

.ielt9 .support__help-centre__contact__live-chat,
.ielt9 .support__help-centre__popular-topics {
  width: 23.07692%;
  float: left;
  margin-left: 64.10256%;
  margin-right: -100%;
  margin-right: initial;
}

@media (min-width:80em) {
  .support__help-centre {
    overflow: auto;
  }

  .support__help-centre__blocks {
    overflow: auto;
  }

  .support__help-centre__blocks>div {
    margin: .9em;
    margin-top: 0;
    float: left;
    width: calc(50% - .9em);
  }

  .support__help-centre__blocks>div:first-child {
    margin-left: 0;
  }

  .support__help-centre__blocks>div:last-child {
    margin-right: 0;
  }
}

.ielt9 .support__help-centre {
  overflow: auto;
}

.ielt9 .support__help-centre__blocks {
  overflow: auto;
}

.ielt9 .support__help-centre__blocks>div {
  margin: .9em;
  margin-top: 0;
  float: left;
  width: calc(50% - .9em);
}

.ielt9 .support__help-centre__blocks>div:first-child {
  margin-left: 0;
}

.ielt9 .support__help-centre__blocks>div:last-child {
  margin-right: 0;
}

.how-it-works--overlay-page h1 {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 20px;
}

.how-it-works--overlay-page .text--center h5 {
  margin-bottom: 10px;
}

.how-it-works--overlay-page--first p {
  margin: 0;
  color: #474747;
  font-size: 14px;
}

.how-it-works--overlay-page--video {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 0;
}

.how-it-works--overlay-page--video div {
  max-width: 400px;
  margin: 0 auto;
  float: none;
  padding-bottom: 5px;
}

.how-it-works--overlay-page--video div iframe {
  height: 150px;
}

.how-it-works--overlay-page .how-it-works__why-choose--item {
  padding-bottom: 0;
}

.how-it-works--overlay-page--first .components__modal__content__fixed--scroll {
  bottom: 49px;
}

.how-it-works--overlay-page--second .components__modal__content__fixed--scroll,
.how-it-works--overlay-page--third .components__modal__content__fixed--scroll {
  bottom: 120px;
}

.how-it-works--overlay-page .components__pricing-unit {
  line-height: 2.6em;
}

.how-it-works p {
  line-height: 140%;
}

.how-it-works__tabs {
  padding-bottom: 0;
}

.how-it-works__tabs h1 {
  font-size: 18px;
  color: #333;
  margin-bottom: 20px;
  font-weight: 500;
}

.how-it-works__tabs--container {
  width: 100%;
  max-width: 400px;
  float: left;
}

.how-it-works__tabs__tab,
.how-it-works__tabs__tab--homeowner,
.how-it-works__tabs__tab--housesitter {
  float: left;
  background-color: #fff;
  -webkit-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  padding: 6px 18px;
  width: 50%;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  cursor: pointer;
  position: relative;
}

.how-it-works__tabs__tab--housesitter {
  color: #69c;
}

.how-it-works__tabs__tab--housesitter a {
  color: #69c;
}

.how-it-works__tabs__tab--housesitter.active,
.how-it-works__tabs__tab--housesitter:hover {
  color: #fff;
  background-color: #69c;
}

.how-it-works__tabs__tab--housesitter.active a,
.how-it-works__tabs__tab--housesitter:hover a {
  color: #fff;
}

.how-it-works__tabs__tab--homeowner {
  color: #47b549;
}

.how-it-works__tabs__tab--homeowner a {
  color: #47b549;
}

.how-it-works__tabs__tab--homeowner.active,
.how-it-works__tabs__tab--homeowner:hover {
  color: #fff;
  background-color: #47b549;
}

.how-it-works__tabs__tab--homeowner.active a,
.how-it-works__tabs__tab--homeowner:hover a {
  color: #fff;
}

.how-it-works__tabs__arrow {
  position: absolute;
  bottom: -84px;
  z-index: 10;
}

.how-it-works__tabs__arrow--housesitter {
  left: 13px;
  width: 28px;
  height: 95px;
  -webkit-transform: rotate(-11deg);
  -moz-transform: rotate(-11deg);
  -ms-transform: rotate(-11deg);
  -o-transform: rotate(-11deg);
  transform: rotate(-11deg);
}

.how-it-works__tabs__arrow--homeowner {
  right: 1%;
  width: 76px;
  height: 63px;
  bottom: -63px;
  -webkit-transform: rotate(-31deg);
  -moz-transform: rotate(-31deg);
  -ms-transform: rotate(-31deg);
  -o-transform: rotate(-31deg);
  transform: rotate(-31deg);
}

.how-it-works__what-is--container {
  padding: 0;
}

.how-it-works__what-is--video {
  margin-top: 0!important;
  margin-bottom: 0!important;
  background-color: #fff;
  padding: 10px!important;
}

.how-it-works__what-is--video img {
  width: 100%;
}

.how-it-works__what-is--video .video-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.how-it-works__what-is--description {
  margin-top: 0!important;
  margin-bottom: 0!important;
  padding-bottom: 0;
}

.how-it-works__what-is--description div,
.how-it-works__what-is--description h4,
.how-it-works__what-is--description p {
  text-align: left;
}

.how-it-works__what-is--description div,
.how-it-works__what-is--description h4 {
  font-size: 18px;
  margin-bottom: 0;
  color: #474747;
}

.how-it-works__what-is--description p {
  font-size: 14px;
  color: #474747;
}

.how-it-works__why-choose h3 {
  font-size: 18px;
  margin-bottom: 0;
  color: #474747;
  text-align: left;
}

.how-it-works__why-choose--item {
  display: flex;
  align-items: center;
}

.how-it-works__why-choose--item input[type=checkbox] {
  display: none;
}

.how-it-works__why-choose--item input[type=checkbox]+label+p+label {
  display: none;
}

.how-it-works__why-choose--item input[type=checkbox]:checked+label {
  display: none;
}

.how-it-works__why-choose--item input[type=checkbox]:checked+label+p,
.how-it-works__why-choose--item input[type=checkbox]:checked+label+p+label {
  display: block;
}

.how-it-works__why-choose--item img {
  width: 68px;
  float: left;
}

.how-it-works__why-choose--item h5,
.how-it-works__why-choose--item label,
.how-it-works__why-choose--item p {
  margin-left: 16px;
}

.how-it-works__why-choose--item label,
.how-it-works__why-choose--item p {
  font-size: 14px;
}

.how-it-works__why-choose--item p {
  margin-bottom: 0;
}

.how-it-works__why-choose--item label {
  cursor: pointer;
}

.how-it-works__why-choose .components__box2-landscape {
  margin: 0!important;
}

.how-it-works__why-choose .text--center {
  width: 100%;
  float: left;
}

.how-it-works__benefits h3 {
  font-size: 18px;
}

.how-it-works__benefits--item input[type=checkbox] {
  display: none;
}

.how-it-works__benefits--item input[type=checkbox]+label+p+label,
.how-it-works__benefits--item input[type=checkbox]+label+span+label {
  display: none;
}

.how-it-works__benefits--item input[type=checkbox]:checked+label {
  display: none;
}

.how-it-works__benefits--item input[type=checkbox]:checked+label+p,
.how-it-works__benefits--item input[type=checkbox]:checked+label+p+label,
.how-it-works__benefits--item input[type=checkbox]:checked+label+span+label {
  display: block;
}

.how-it-works__benefits--item input[type=checkbox]:checked+label+span {
  display: inline;
}

.how-it-works__benefits--item label,
.how-it-works__benefits--item p {
  padding: 0 10px 0;
  font-size: 14px;
}

.how-it-works__benefits--item p {
  padding: 10px 10px 0;
  margin-bottom: 0;
  color: #474747;
}

.how-it-works__benefits--item label {
  cursor: pointer;
  font-size: 16px;
}

.how-it-works__benefits .components__box2,
.how-it-works__benefits .components__box2-3,
.how-it-works__benefits .components__box2-3-3,
.how-it-works__benefits .components__box2-landscape-3,
.how-it-works__benefits .components__box2-landscape-3-3 {
  margin-bottom: 0;
}

.how-it-works__steps h3 {
  font-size: 18px;
}

.how-it-works__steps h5 {
  color: #474747;
}

.how-it-works__steps__step img {
  width: 136px;
  height: 120px;
  margin: 10px auto;
}

.how-it-works__footer h3 {
  font-size: 18px;
}

.how-it-works__footer h3 span {
  display: block;
}

.how-it-works__footer>div:first-of-type {
  margin-bottom: 10px;
}

.how-it-works__modal-page h1 {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 20px;
}

.how-it-works__modal-page .text--center h5 {
  margin-bottom: 10px;
}

.how-it-works__modal-page--first p {
  margin: 0;
  color: #474747;
  font-size: 14px;
}

.how-it-works__modal-page--video {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 0;
}

.how-it-works__modal-page--video div {
  max-width: 400px;
  margin: 0 auto;
  float: none;
  padding-bottom: 5px;
}

.how-it-works__modal-page--video div iframe {
  height: 150px;
}

.how-it-works__modal-page--first .components__modal__content__fixed--scroll {
  bottom: 49px;
}

.how-it-works__modal-page--second .components__modal__content__fixed--scroll,
.how-it-works__modal-page--third .components__modal__content__fixed--scroll {
  bottom: 120px;
}

.how-it-works__modal-page .components__pricing-unit {
  line-height: 2.6em;
}

@media (min-width:480px) {
  .how-it-works__benefits .components__box2,
  .how-it-works__benefits .components__box2-3,
  .how-it-works__benefits .components__box2-3-3,
  .how-it-works__benefits .components__box2-landscape-3,
  .how-it-works__benefits .components__box2-landscape-3-3 {
    width: calc(50% - 5px);
  }

  .how-it-works__benefits .components__box2-3-3:nth-child(1),
  .how-it-works__benefits .components__box2-3:nth-child(1),
  .how-it-works__benefits .components__box2-landscape-3-3:nth-child(1),
  .how-it-works__benefits .components__box2-landscape-3:nth-child(1),
  .how-it-works__benefits .components__box2:nth-child(1) {
    margin-right: 5px;
  }

  .how-it-works__benefits .components__box2-3-3:nth-child(2),
  .how-it-works__benefits .components__box2-3:nth-child(2),
  .how-it-works__benefits .components__box2-landscape-3-3:nth-child(2),
  .how-it-works__benefits .components__box2-landscape-3:nth-child(2),
  .how-it-works__benefits .components__box2:nth-child(2) {
    margin-left: 5px;
  }
}

@media (min-width:768px) {
  .how-it-works__tabs--container {
    max-width: 500px;
  }

  .how-it-works__tabs p {
    font-size: 18px;
  }

  .how-it-works__tabs h1 {
    font-size: 28px;
    font-weight: 400;
  }

  .how-it-works__tabs__tab,
  .how-it-works__tabs__tab--homeowner,
  .how-it-works__tabs__tab--housesitter {
    padding: 20px 18px;
    width: 49%;
    margin: 0 .5%;
    font-size: 22px;
  }

  .how-it-works__tabs__arrow--homeowner {
    right: 80%;
  }

  .how-it-works__what-is {
    padding-bottom: 50px;
  }

  .how-it-works__what-is--video {
    width: 320px;
    margin-right: 0!important;
  }

  .how-it-works__what-is--description {
    padding-top: 0!important;
    padding-bottom: 0!important;
    width: calc(100% - 320px);
    margin-left: 0!important;
    padding-left: 20px;
  }

  .how-it-works__what-is--description h4 {
    margin-bottom: 10px;
  }

  .how-it-works__what-is--description span {
    font-size: 14px;
  }

  .how-it-works__what-is--description p {
    font-size: 16px;
  }

  .how-it-works__why-choose {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .how-it-works__why-choose h3 {
    font-size: 22px;
  }

  .how-it-works__why-choose img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }

  .how-it-works__why-choose img.animate {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }

  .how-it-works__benefits {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .how-it-works__benefits h3 {
    font-size: 22px;
  }

  .how-it-works__benefits--item p {
    padding: 30px 10px 0;
    font-size: 16px;
  }

  .how-it-works__benefits--item img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 0;
  }

  .how-it-works__benefits--item img.animate {
    opacity: 1;
  }

  .how-it-works__steps {
    padding-top: 90px;
    padding-bottom: 50px;
  }

  .how-it-works__steps h3 {
    font-size: 22px;
  }

  .how-it-works__steps h5 {
    font-size: 18px;
  }

  .how-it-works__steps__step img {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    opacity: 0;
  }

  .how-it-works__steps__step img.animate {
    opacity: 1;
  }

  .how-it-works__storystream {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .how-it-works__storystream .components__animated-arrows {
    top: -65px;
  }

  .how-it-works__join-now-bottom {
    padding-top: 90px;
  }

  .how-it-works__footer h3 {
    font-size: 22px;
  }

  .how-it-works__footer h3 span {
    display: inline;
  }

  .how-it-works__footer p {
    margin: 14px 0;
  }

  .how-it-works--overlay-page h1,
  .how-it-works__modal-page h1 {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .how-it-works--overlay-page h5,
  .how-it-works__modal-page h5 {
    margin-bottom: 10px;
  }

  .how-it-works--overlay-page p,
  .how-it-works__modal-page p {
    font-size: 16px;
  }

  .how-it-works--overlay-page--video,
  .how-it-works__modal-page--video {
    margin-bottom: 10px;
  }

  .how-it-works--overlay-page--video div,
  .how-it-works__modal-page--video div {
    max-width: 400px;
    margin: 0 auto;
    float: none;
  }

  .how-it-works--overlay-page--video div iframe,
  .how-it-works__modal-page--video div iframe {
    height: 200px;
  }

  .how-it-works--overlay-page--first .components__modal__content__fixed--scroll,
  .how-it-works__modal-page--first .components__modal__content__fixed--scroll {
    bottom: 64px;
  }

  .how-it-works--overlay-page .components__pricing-unit,
  .how-it-works__modal-page .components__pricing-unit {
    line-height: 3em;
  }
}

@media (min-width:1024px) {
  .how-it-works__tabs__arrow--housesitter {
    left: 0;
  }

  .how-it-works__tabs__arrow--homeowner {
    right: 0;
  }

  .how-it-works__tabs--container {
    max-width: 550px;
  }

  .how-it-works__tabs p {
    font-size: 18px;
  }

  .how-it-works__tabs h1 {
    font-size: 32px;
  }

  .how-it-works__tabs__tab,
  .how-it-works__tabs__tab--homeowner,
  .how-it-works__tabs__tab--housesitter {
    padding: 28px 18px;
    width: 49%;
    margin: 0 .5%;
    font-size: 22px;
  }

  .how-it-works__tabs__arrow--homeowner {
    right: 30%;
  }

  .how-it-works__what-is--video {
    background-color: #e6e6e6;
    width: 50%;
    position: relative;
  }

  .how-it-works__what-is--description {
    width: 50%;
  }

  .how-it-works__what-is--description h4 {
    font-size: 22px;
  }

  .how-it-works__what-is--description div,
  .how-it-works__what-is--description p {
    font-size: 18px;
  }

  .how-it-works__what-is--container {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    background-color: #fff;
    padding: 30px!important;
  }

  .how-it-works__why-choose .components__box,
  .how-it-works__why-choose .components__box--flat,
  .how-it-works__why-choose .components__box--flat-top,
  .how-it-works__why-choose .components__box--gray,
  .how-it-works__why-choose .components__box--gray-gradient,
  .how-it-works__why-choose .components__box--gray-gradient-dark,
  .how-it-works__why-choose .components__box--gray-gradient-dark-reverse,
  .how-it-works__why-choose .components__box--light,
  .how-it-works__why-choose .components__box--opacity-smallest,
  .how-it-works__why-choose .components__box--round,
  .how-it-works__why-choose .components__box--round-small,
  .how-it-works__why-choose .components__box--small,
  .how-it-works__why-choose .components__box--smaller,
  .how-it-works__why-choose .components__box--smallest,
  .how-it-works__why-choose .components__box--tiny,
  .how-it-works__why-choose .components__box--top,
  .how-it-works__why-choose .components__box--transparentwhite,
  .how-it-works__why-choose .components__box--white,
  .how-it-works__why-choose .components__box--white-wide,
  .how-it-works__why-choose .components__box13,
  .how-it-works__why-choose .components__box2,
  .how-it-works__why-choose .components__box2-3,
  .how-it-works__why-choose .components__box2-3-3,
  .how-it-works__why-choose .components__box2-landscape,
  .how-it-works__why-choose .components__box2-landscape-3,
  .how-it-works__why-choose .components__box2-landscape-3-3,
  .how-it-works__why-choose .components__box21,
  .how-it-works__why-choose .components__box223,
  .how-it-works__why-choose .components__box31,
  .how-it-works__why-choose .components__box4,
  .how-it-works__why-choose .components__error-page__container,
  .how-it-works__why-choose .partners__affiliates {
    padding-bottom: 10px;
  }

  .how-it-works__why-choose .components__box h5,
  .how-it-works__why-choose .components__box--flat h5,
  .how-it-works__why-choose .components__box--flat-top h5,
  .how-it-works__why-choose .components__box--gray h5,
  .how-it-works__why-choose .components__box--gray-gradient h5,
  .how-it-works__why-choose .components__box--gray-gradient-dark h5,
  .how-it-works__why-choose .components__box--gray-gradient-dark-reverse h5,
  .how-it-works__why-choose .components__box--light h5,
  .how-it-works__why-choose .components__box--opacity-smallest h5,
  .how-it-works__why-choose .components__box--round h5,
  .how-it-works__why-choose .components__box--round-small h5,
  .how-it-works__why-choose .components__box--small h5,
  .how-it-works__why-choose .components__box--smaller h5,
  .how-it-works__why-choose .components__box--smallest h5,
  .how-it-works__why-choose .components__box--tiny h5,
  .how-it-works__why-choose .components__box--top h5,
  .how-it-works__why-choose .components__box--transparentwhite h5,
  .how-it-works__why-choose .components__box--white h5,
  .how-it-works__why-choose .components__box--white-wide h5,
  .how-it-works__why-choose .components__box13 h5,
  .how-it-works__why-choose .components__box2 h5,
  .how-it-works__why-choose .components__box2-3 h5,
  .how-it-works__why-choose .components__box2-3-3 h5,
  .how-it-works__why-choose .components__box2-landscape h5,
  .how-it-works__why-choose .components__box2-landscape-3 h5,
  .how-it-works__why-choose .components__box2-landscape-3-3 h5,
  .how-it-works__why-choose .components__box21 h5,
  .how-it-works__why-choose .components__box223 h5,
  .how-it-works__why-choose .components__box31 h5,
  .how-it-works__why-choose .components__box4 h5,
  .how-it-works__why-choose .components__error-page__container h5,
  .how-it-works__why-choose .partners__affiliates h5 {
    margin-bottom: 5px;
    font-size: 18px;
  }

  .how-it-works__why-choose .components__box p,
  .how-it-works__why-choose .components__box--flat p,
  .how-it-works__why-choose .components__box--flat-top p,
  .how-it-works__why-choose .components__box--gray p,
  .how-it-works__why-choose .components__box--gray-gradient p,
  .how-it-works__why-choose .components__box--gray-gradient-dark p,
  .how-it-works__why-choose .components__box--gray-gradient-dark-reverse p,
  .how-it-works__why-choose .components__box--light p,
  .how-it-works__why-choose .components__box--opacity-smallest p,
  .how-it-works__why-choose .components__box--round p,
  .how-it-works__why-choose .components__box--round-small p,
  .how-it-works__why-choose .components__box--small p,
  .how-it-works__why-choose .components__box--smaller p,
  .how-it-works__why-choose .components__box--smallest p,
  .how-it-works__why-choose .components__box--tiny p,
  .how-it-works__why-choose .components__box--top p,
  .how-it-works__why-choose .components__box--transparentwhite p,
  .how-it-works__why-choose .components__box--white p,
  .how-it-works__why-choose .components__box--white-wide p,
  .how-it-works__why-choose .components__box13 p,
  .how-it-works__why-choose .components__box2 p,
  .how-it-works__why-choose .components__box2-3 p,
  .how-it-works__why-choose .components__box2-3-3 p,
  .how-it-works__why-choose .components__box2-landscape p,
  .how-it-works__why-choose .components__box2-landscape-3 p,
  .how-it-works__why-choose .components__box2-landscape-3-3 p,
  .how-it-works__why-choose .components__box21 p,
  .how-it-works__why-choose .components__box223 p,
  .how-it-works__why-choose .components__box31 p,
  .how-it-works__why-choose .components__box4 p,
  .how-it-works__why-choose .components__error-page__container p,
  .how-it-works__why-choose .partners__affiliates p {
    line-height: 140%;
    font-size: 16px;
  }

  .how-it-works__benefits .components__box2,
  .how-it-works__benefits .components__box2-3,
  .how-it-works__benefits .components__box2-3-3,
  .how-it-works__benefits .components__box2-landscape-3,
  .how-it-works__benefits .components__box2-landscape-3-3 {
    width: calc(50% - 20px);
  }

  .how-it-works__benefits .components__box2-3-3:nth-child(1),
  .how-it-works__benefits .components__box2-3:nth-child(1),
  .how-it-works__benefits .components__box2-landscape-3-3:nth-child(1),
  .how-it-works__benefits .components__box2-landscape-3:nth-child(1),
  .how-it-works__benefits .components__box2:nth-child(1) {
    margin-right: 20px;
  }

  .how-it-works__benefits .components__box2-3-3:nth-child(2),
  .how-it-works__benefits .components__box2-3:nth-child(2),
  .how-it-works__benefits .components__box2-landscape-3-3:nth-child(2),
  .how-it-works__benefits .components__box2-landscape-3:nth-child(2),
  .how-it-works__benefits .components__box2:nth-child(2) {
    margin-left: 20px;
  }

  .how-it-works__steps__step img {
    width: 163px;
    height: 142px;
  }

  .how-it-works--overlay-page .how-it-works__why-choose--item,
  .how-it-works__modal-page .how-it-works__why-choose--item {
    min-height: 185px;
  }

  .how-it-works--overlay-page--video div {
    max-width: 480px;
  }

  .how-it-works--overlay-page--video div iframe {
    height: 240px;
  }

  .how-it-works--overlay-page .how-it-works__why-choose--item {
    padding-top: 20px;
  }
}

@media (min-width:1224px) {
  .how-it-works__tabs--container {
    max-width: 660px;
  }

  .how-it-works__tabs p {
    font-size: 18px!important;
  }

  .how-it-works__tabs h1 {
    font-size: 32px!important;
  }
}

@media (min-width:1224px) {
  .how-it-works__tabs h1 {
    font-size: 18px;
  }

  .how-it-works__tabs__tab,
  .how-it-works__tabs__tab--homeowner,
  .how-it-works__tabs__tab--housesitter {
    padding: 28px 18px;
    width: 49%;
    margin: 0 .5%;
    font-size: 22px;
  }
}

.support__privacy-policy {
  padding: .9em;
}

.support__privacy-policy a {
  color: #69c;
}

.support__privacy-policy ul {
  text-align: left;
  list-style-type: disc;
  margin-bottom: .9em;
}

.support__privacy-policy ul li {
  margin-left: .9em;
}

@media (min-width:47em) {
  .support__privacy-policy {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}

.ielt9 .support__privacy-policy {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

.support__terms-and-conditions {
  padding: .9em;
}

.support__terms-and-conditions a {
  color: #69c;
}

.support__terms-and-conditions ol {
  list-style-type: decimal;
  list-style-position: inside;
  counter-reset: item;
}

.support__terms-and-conditions ol p:first-child {
  display: inline-block;
  padding-left: 5px;
}

.support__terms-and-conditions ol p {
  padding-left: 32px;
}

.support__terms-and-conditions ol ol {
  margin-left: 15px;
}

.support__terms-and-conditions li {
  display: block;
  padding: 10px;
}

.support__terms-and-conditions li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  padding-right: 10px;
}

.support__terms-and-conditions__alpha-marker li:before {
  display: none;
}

@media (min-width:1024px) {
  .support__terms-and-conditions {
    width: 70%;
    margin: auto;
  }
}

.trust-and-safety {
  color: #333;
  font-size: 15px;
  line-height: 140%;
  text-align: center;
}

.trust-and-safety>div:not(:first-of-type) {
  padding: 20px 10px 30px;
}

.trust-and-safety>div:not(:first-of-type)>div {
  padding: 0;
}

.trust-and-safety>div:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
}

.trust-and-safety__hero {
  background-image: url('/static/next/dist/images/trust-and-safety/trust-and-safety-hero.jpg?cea558695438');
  height: 250px;
  background-size: 610px 340px;
  background-repeat: no-repeat;
  background-position: center;
}

.trust-and-safety__hero>h2 {
  color: #fff;
  line-height: 250px;
}

.trust-and-safety__pledge>div {
  max-width: 700px;
}

.trust-and-safety__pledge>div>h5 {
  font-size: 18px;
}

.trust-and-safety__pledge>div>button {
  font-size: 17px;
  width: 100%;
  border: none;
  height: 50px;
  max-width: 300px;
}

.trust-and-safety__verifications__wrapper__contents {
  display: flex;
  flex-direction: column;
}

.trust-and-safety__verifications__wrapper__contents>div {
  flex: 1;
  text-align: left;
}

.trust-and-safety__verifications__wrapper__contents>div>h6 {
  font-size: 16px;
}

.trust-and-safety__verifications__wrapper__contents>ul {
  flex: 1;
}

.trust-and-safety__verifications__wrapper>h5 {
  font-size: 18px;
  margin-bottom: 20px;
}

.trust-and-safety__verifications__wrapper>img {
  margin: 0 auto 20px;
  max-width: 550px;
}

.trust-and-safety__verifications__wrapper__basic:not(:last-of-type),
.trust-and-safety__verifications__wrapper__enhanced:not(:last-of-type),
.trust-and-safety__verifications__wrapper__standard:not(:last-of-type) {
  margin-bottom: 10px;
}

.trust-and-safety__verifications__wrapper__basic>input,
.trust-and-safety__verifications__wrapper__enhanced>input,
.trust-and-safety__verifications__wrapper__standard>input {
  display: none;
}

.trust-and-safety__verifications__wrapper__basic>input:checked~div:first-of-type>img:last-of-type,
.trust-and-safety__verifications__wrapper__enhanced>input:checked~div:first-of-type>img:last-of-type,
.trust-and-safety__verifications__wrapper__standard>input:checked~div:first-of-type>img:last-of-type {
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  ms-transform: rotate(180deg);
}

.trust-and-safety__verifications__wrapper__basic>input:checked~div:last-of-type,
.trust-and-safety__verifications__wrapper__enhanced>input:checked~div:last-of-type,
.trust-and-safety__verifications__wrapper__standard>input:checked~div:last-of-type {
  display: block;
}

.trust-and-safety__verifications__wrapper__basic__label,
.trust-and-safety__verifications__wrapper__enhanced__label,
.trust-and-safety__verifications__wrapper__standard__label {
  background-color: #d9e1ec;
  padding: 10px 15px;
}

.trust-and-safety__verifications__wrapper__basic__label>h6,
.trust-and-safety__verifications__wrapper__enhanced__label>h6,
.trust-and-safety__verifications__wrapper__standard__label>h6 {
  margin-bottom: 0;
  float: left;
  line-height: 47px;
  margin-left: 10px;
  font-size: 16px;
}

.trust-and-safety__verifications__wrapper__basic__label>img,
.trust-and-safety__verifications__wrapper__enhanced__label>img,
.trust-and-safety__verifications__wrapper__standard__label>img {
  float: left;
}

.trust-and-safety__verifications__wrapper__basic__label>img:last-of-type,
.trust-and-safety__verifications__wrapper__enhanced__label>img:last-of-type,
.trust-and-safety__verifications__wrapper__standard__label>img:last-of-type {
  float: right;
  position: absolute;
  right: 15px;
  top: calc(50% - 6.5px);
}

.trust-and-safety__verifications__wrapper__basic__label:hover,
.trust-and-safety__verifications__wrapper__enhanced__label:hover,
.trust-and-safety__verifications__wrapper__standard__label:hover {
  cursor: pointer;
}

.trust-and-safety__verifications__wrapper__basic__content,
.trust-and-safety__verifications__wrapper__enhanced__content,
.trust-and-safety__verifications__wrapper__standard__content {
  display: none;
  background-color: rgba(217,225,236,.55);
  margin-top: 5px;
}

.trust-and-safety__verifications__wrapper__basic__content>div,
.trust-and-safety__verifications__wrapper__enhanced__content>div,
.trust-and-safety__verifications__wrapper__standard__content>div {
  padding: 0 10px;
}

.trust-and-safety__verifications__wrapper__basic__content>div>ul,
.trust-and-safety__verifications__wrapper__enhanced__content>div>ul,
.trust-and-safety__verifications__wrapper__standard__content>div>ul {
  float: left;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 20px;
}

.trust-and-safety__verifications__wrapper__basic__content>div>ul>li:not(:last-of-type),
.trust-and-safety__verifications__wrapper__enhanced__content>div>ul>li:not(:last-of-type),
.trust-and-safety__verifications__wrapper__standard__content>div>ul>li:not(:last-of-type) {
  margin-bottom: 5px;
}

.trust-and-safety__verifications__wrapper__basic__content>div>ul>li>img,
.trust-and-safety__verifications__wrapper__enhanced__content>div>ul>li>img,
.trust-and-safety__verifications__wrapper__standard__content>div>ul>li>img {
  float: left;
}

.trust-and-safety__verifications__wrapper__basic__content>div>ul>li>span,
.trust-and-safety__verifications__wrapper__enhanced__content>div>ul>li>span,
.trust-and-safety__verifications__wrapper__standard__content>div>ul>li>span {
  line-height: 22px;
  max-width: calc(100% - (22px + 10px));
  margin-left: 10px;
  float: left;
}

.trust-and-safety__verifications__wrapper__basic__content>div>p,
.trust-and-safety__verifications__wrapper__enhanced__content>div>p,
.trust-and-safety__verifications__wrapper__standard__content>div>p {
  float: left;
  padding-top: 10px;
}

.trust-and-safety__reviews-and-feedback>div>div>h5 {
  font-size: 18px;
}

.trust-and-safety__reviews-and-feedback>div>div>div {
  background-color: transparent;
  padding: 30px 20px;
}

.trust-and-safety__reviews-and-feedback>div>div>div:not(:last-of-type) {
  margin-bottom: 10px;
}

.trust-and-safety__reviews-and-feedback>div>div>div>img {
  margin: 0 auto 20px;
}

.trust-and-safety__reviews-and-feedback>div>div>div>p {
  margin-bottom: 0;
}

.trust-and-safety__reviews-and-feedback>div>div>div h6 {
  font-size: 16px;
}

.trust-and-safety__support>div>h4 {
  font-size: 20px;
}

.trust-and-safety__support>div>div:not(:last-of-type) {
  margin-bottom: 30px;
}

.trust-and-safety__support>div>div>div {
  margin-bottom: 15px;
}

.trust-and-safety__support>div>div>p {
  margin-bottom: 0;
}

.trust-and-safety__support>div>div>p>span {
  font-size: 12px;
}

.trust-and-safety__trustpilot {
  overflow: hidden;
  background: 0 0;
}

.trust-and-safety__help-center.trust-and-safety__help-center.trust-and-safety__help-center.trust-and-safety__help-center {
  background: 0 0;
  border-bottom: none;
}

.trust-and-safety__help-center>div>h4 {
  font-size: 20px;
}

.trust-and-safety__help-center>div>h5 {
  margin-bottom: 0;
  font-size: 18px;
}

.trust-and-safety__pledge-popup {
  font-size: 14px;
  display: block;
  overflow: scroll;
  width: 100%;
  top: 0;
  margin: 0;
}

.trust-and-safety__pledge-popup .app__modal__container {
  max-width: 824px;
  margin: auto;
}

@media (min-width:480px) {
  .trust-and-safety__hero {
    height: 340px;
    background-size: 836px 462px;
  }

  .trust-and-safety__hero>h2 {
    line-height: 340px;
  }
}

@media (min-width:768px) {
  .trust-and-safety {
    font-size: 16px;
  }

  .trust-and-safety__hero {
    height: 420px;
    background-size: 1025px 571px;
  }

  .trust-and-safety__hero>h2 {
    line-height: 420px;
    font-size: 36px;
  }

  .trust-and-safety>div:not(:first-of-type) {
    padding: 60px 20px;
  }

  .trust-and-safety__pledge {
    font-size: 17px;
    padding-top: 32px!important;
  }

  .trust-and-safety__pledge>div>h5 {
    font-size: 26px;
  }

  .trust-and-safety__verifications__wrapper__contents {
    flex-direction: row;
  }

  .trust-and-safety__verifications__wrapper__contents>div {
    padding-right: 20px;
  }

  .trust-and-safety__verifications__wrapper>h5 {
    font-size: 26px;
    margin-bottom: 50px;
  }

  .trust-and-safety__verifications__wrapper>img {
    width: calc(50% - 15px);
    margin: 0 15px 0 0;
    float: left;
  }

  .trust-and-safety__verifications__wrapper>div>h6 {
    font-size: 20px;
  }

  .trust-and-safety__verifications__wrapper__basic__label>h6,
  .trust-and-safety__verifications__wrapper__enhanced__label>h6,
  .trust-and-safety__verifications__wrapper__standard__label>h6 {
    font-size: 18px;
  }

  .trust-and-safety__reviews-and-feedback>div>h5 {
    font-size: 26px;
    margin-bottom: 50px;
  }

  .trust-and-safety__reviews-and-feedback>div>div {
    height: 100%;
    display: table;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div {
    width: calc(100%/3 - (2*20px)/ 3);
    display: table-cell;
    padding: 20px 15px;
    margin-bottom: 0!important;
    height: calc(100% + 40px);
  }

  .trust-and-safety__reviews-and-feedback>div>div>div:not(:last-of-type) {
    margin-right: 10px;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div:not(:first-of-type) {
    margin-left: 10px;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div h6 {
    font-size: 18px;
  }

  .trust-and-safety__support>div>h4 {
    font-size: 28px;
    margin-bottom: 50px;
  }

  .trust-and-safety__support>div>div {
    width: calc(50% - 10px);
    margin-bottom: 0!important;
    float: left;
    text-align: left;
  }

  .trust-and-safety__support>div>div>h6 {
    font-size: 18px;
  }

  .trust-and-safety__support>div>div:first-of-type {
    margin-right: 10px;
  }

  .trust-and-safety__support>div>div:last-of-type {
    margin-left: 10px;
  }

  .trust-and-safety__support>div>div>p>span {
    font-size: 14px;
  }

  .trust-and-safety__help-center h4,
  .trust-and-safety__help-center h5 {
    font-size: 28px!important;
  }

  .trust-and-safety__pledge-popup .app__modal__container {
    padding: 40px;
  }

  .trust-and-safety__pledge-popup__checkbox {
    width: 10%;
  }

  .trust-and-safety__pledge-popup__checkbox-text {
    width: 90%;
  }
}

@media (min-width:1024px) {
  .trust-and-safety__hero {
    background-size: cover;
  }

  .trust-and-safety>div:not(:first-of-type) {
    padding: 60px 30px;
  }

  .trust-and-safety__verifications__wrapper {
    padding: 0 30px!important;
  }

  .trust-and-safety__verifications__wrapper>h5 {
    font-size: 28px;
  }

  .trust-and-safety__verifications__wrapper>img {
    max-width: 475px;
    margin-right: 40px;
  }

  .trust-and-safety__verifications__wrapper>div {
    margin-left: 40px;
  }

  .trust-and-safety__verifications__wrapper__basic__content,
  .trust-and-safety__verifications__wrapper__enhanced__content,
  .trust-and-safety__verifications__wrapper__standard__content {
    padding: 15px 15px 30px;
  }

  .trust-and-safety__reviews-and-feedback>div>h5 {
    font-size: 28px;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div {
    width: calc(100%/3 - (2*30px)/ 3);
    height: calc(100% + 40px + 15px);
  }

  .trust-and-safety__reviews-and-feedback>div>div>div:not(:last-of-type) {
    margin-right: 15px;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div:not(:first-of-type) {
    margin-left: 15px;
  }

  .trust-and-safety__support>div>div {
    width: calc(50% - 20px);
  }

  .trust-and-safety__support>div>div:first-of-type {
    margin-right: 20px;
  }

  .trust-and-safety__support>div>div:last-of-type {
    margin-left: 20px;
  }
}

@media (min-width:1224px) {
  .trust-and-safety__support>div {
    padding: 0 40px!important;
  }

  .trust-and-safety__reviews-and-feedback>div>div>div {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.verifications__references__provide,
.verifications__references__provided {
  background-color: #f0efed;
  overflow: auto;
}

.verifications__references__provide section,
.verifications__references__provided section {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: -100%;
  padding-left: 2.5%;
  padding-right: 2.5%;
  padding-top: .9em;
  padding-bottom: .9em;
}

.verifications__references__provide section ul,
.verifications__references__provided section ul {
  margin-left: .9em;
  margin-bottom: .9em;
}

.verifications__references__provide section ul li,
.verifications__references__provided section ul li {
  margin-left: .9em;
  list-style-type: disc;
}

.verifications__references__provide section form:last-child,
.verifications__references__provided section form:last-child {
  margin-top: .9em;
}

.verifications__references__provide section a,
.verifications__references__provided section a {
  text-decoration: underline;
  color: #9fc7e2;
}

@media (min-width:47em) {
  .verifications__references__provide section,
  .verifications__references__provided section {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}

.testimonials__trustpilot {
  width: 100%;
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.testimonials__trustpilot h2 {
  text-align: center;
}

.testimonials__trustpilot .trustpilot-widget iframe {
  height: 2160px!important;
}

@media (min-width:47em) {
  .testimonials__trustpilot {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
  }
}

.ielt9 .testimonials__trustpilot {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
}

@media (min-width:32.875em) {
  .testimonials__trustpilot .trustpilot-widget iframe {
    height: 1100px!important;
  }
}

.ielt9 .testimonials__trustpilot .trustpilot-widget iframe {
  height: 1100px!important;
}

@media (min-width:64.625em) {
  .testimonials__trustpilot .trustpilot-widget iframe {
    height: 750px!important;
  }
}

.ielt9 .testimonials__trustpilot .trustpilot-widget iframe {
  height: 750px!important;
}

@media (min-width:103.4375em) {
  .testimonials__trustpilot .trustpilot-widget iframe {
    height: 570px!important;
  }
}

.ielt9 .testimonials__trustpilot .trustpilot-widget iframe {
  height: 570px!important;
}

.accounts__checkout-info {
  padding: 30px 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.accounts__checkout-info h3 {
  font-size: 18px;
  line-height: 140%;
  color: gray;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
}

.accounts__checkout-info__list {
  width: 100%;
  float: left;
}

.accounts__checkout-info__list li {
  width: calc(33.333333% - 20px);
  float: left;
  text-align: center;
}

.accounts__checkout-info__list li:nth-child(1) {
  margin-right: 20px;
}

.accounts__checkout-info__list li:nth-child(2) {
  margin: 0 10px;
}

.accounts__checkout-info__list li:nth-child(3) {
  margin-left: 20px;
}

.accounts__checkout-info__list li div {
  width: 60px;
  height: 60px;
  display: inline-block;
  margin-bottom: 20px;
}

.accounts__checkout-info__list li h4 {
  width: 100%;
  font-size: 17px;
  line-height: 140%;
  color: gray;
  font-weight: 500;
  margin-bottom: 14px;
}

.accounts__checkout-info__list li p {
  font-size: 16px;
  line-height: 140%;
  color: gray;
}

.accounts__checkout-info__icon--cage,
.accounts__checkout-info__icon--collar,
.accounts__checkout-info__icon--dog-food,
.accounts__checkout-info__icon--fingerprint,
.accounts__checkout-info__icon--fish,
.accounts__checkout-info__icon--heart,
.accounts__checkout-info__icon--house,
.accounts__checkout-info__icon--phone-call,
.accounts__checkout-info__icon--star,
.accounts__checkout-info__icon--tulip {
  background-size: 60px 60px;
  background-repeat: no-repeat;
}

.accounts__checkout-info__icon--cage {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--cage.svg?3bf4e2c2feab');
}

.accounts__checkout-info__icon--collar {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--collar.svg?2d0f5d081712');
}

.accounts__checkout-info__icon--dog-food {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--dog-food.svg?01bf47d3ab35');
}

.accounts__checkout-info__icon--fingerprint {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--fingerprint.svg?9dcd6d7e0a4d');
}

.accounts__checkout-info__icon--fish {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--fish.svg?99593af28b4c');
}

.accounts__checkout-info__icon--heart {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--heart.svg?60d5a251c72c');
}

.accounts__checkout-info__icon--house {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--house.svg?1a901f27eea5');
}

.accounts__checkout-info__icon--phone-call {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--phone-call.svg?af09f60f1b61');
}

.accounts__checkout-info__icon--star {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--star.svg?fb4a0d8f4448');
}

.accounts__checkout-info__icon--tulip {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--tulip.svg?c9f8780483f2');
}

.accounts__checkout-info__icon--paw {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--paw.svg?bc5d09d0a21f');
}

.accounts__checkout-info__icon--hs-community {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-community.svg?797f67c6d049');
}

.accounts__checkout-info__icon--hs-house {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-house.svg?65a581b1e3c1');
}

.accounts__checkout-info__icon--hs-houses {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-houses.svg?5f36d125ab2c');
}

.accounts__checkout-info__icon--hs-infinity {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-infinity.svg?43064e9a21bf');
}

.accounts__checkout-info__icon--hs-paw {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-paw.svg?ec04b6dc3b0b');
}

.accounts__checkout-info__icon--hs-phone-call {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-phone-call.svg?d6c9bcdcba9a');
}

.accounts__checkout-info__icon--hs-profile {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-profile.svg?2f0105fb2e01');
}

.accounts__checkout-info__icon--hs-verification {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-verification.svg?faac3c5c29f6');
}

.accounts__checkout-info__icon--hs-wallet {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-wallet.svg?bb395a3e15b7');
}

.accounts__checkout-info__icon--hs-world {
  background-image: url('/static/next/dist/images/account/checkout-info/accounts__checkout-info__icon--hs-world.svg?d32cfd679c01');
}

.accounts__checkout-info__seperator {
  margin: 30px 0;
  float: left;
  width: 100%;
}

.accounts__checkout-info__seperator>div {
  margin: 0 auto;
  width: 512px;
  background-image: linear-gradient(to right,rgba(0,0,0,.2) 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 7px 2px;
  background-repeat: repeat-x;
  height: 3px;
}

.accounts__checkout-info__quotes {
  width: 500px;
  margin: 0 auto;
}

.accounts__checkout-info__quotes div iframe {
  min-height: 235px;
}

.accounts__profile {
  min-height: 100%;
}

.accounts__profile--no-padding {
  background-attachment: initial;
}

.accounts__profile--no-padding>div {
  padding: 0!important;
  margin: 0 auto!important;
  max-width: 100%!important;
}

.accounts__profile--gray {
  background-color: #f0f0f0;
}

.accounts__profile input[type=color],
.accounts__profile input[type=date],
.accounts__profile input[type=datetime-local],
.accounts__profile input[type=datetime],
.accounts__profile input[type=email],
.accounts__profile input[type=month],
.accounts__profile input[type=number],
.accounts__profile input[type=password],
.accounts__profile input[type=search],
.accounts__profile input[type=tel],
.accounts__profile input[type=text],
.accounts__profile input[type=time],
.accounts__profile input[type=url],
.accounts__profile input[type=week],
.accounts__profile select[multiple=multiple],
.accounts__profile textarea {
  border-radius: .3125em;
}

.accounts__profile>div>h2 {
  display: none;
}

.accounts__profile__links,
.accounts__profile__main,
.accounts__profile__top {
  margin-bottom: 10px;
}

.accounts__profile__main {
  float: left;
  width: 100%;
}

.accounts__profile__links__notification {
  margin-left: .3em;
  vertical-align: middle;
}

.accounts__profile__top:empty {
  margin-bottom: 0;
}

@media (min-width:47em) {
  .accounts__profile>div>h2 {
    display: block;
  }
}

.accounts__signup {
  min-height: 100%;
  position: relative;
}

.components__activity-stream__latest-event {
  position: relative;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  perspective: 800px;
  height: 97px;
  width: 100%;
  display: none;
}

.components__activity-stream__latest-event__card-container {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 1s;
}

.components__activity-stream__latest-event__card-container__card {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #f181ae;
  border: 4px solid transparent;
  border-radius: 5px;
  display: table;
}

.components__activity-stream__latest-event__card-container__card .search__results__item__profile-icon {
  margin: 5px;
  position: initial;
}

.components__activity-stream__latest-event__card-container__card>div {
  display: table-cell;
  vertical-align: top;
}

.components__activity-stream__latest-event__card-container__card>div h6 {
  color: #ffdef1;
}

.components__activity-stream__latest-event__card-container__card>div:last-child {
  width: 100%;
  padding: 5px;
}

.components__activity-stream__latest-event__card-container__card>div:last-child>p {
  color: #fff;
  margin-bottom: 0;
  line-height: 140%;
  font-size: 15px;
}

.components__activity-stream__latest-event__card-container__card.back {
  transform: rotateX(180deg);
}

.components__activity-stream__latest-event__card-container__card:hover {
  border: 4px solid #ffdef1;
  cursor: pointer;
}

.components__activity-stream__latest-event__card-container.flipped {
  transform: rotateX(180deg);
}

.components__announcements {
  display: none;
  background-color: #fd4273;
  position: fixed;
  width: 100%;
  height: 1.875em;
  z-index: 1500;
  top: 0;
  color: #fff;
}

.components__announcements__container {
  text-align: center;
}

.components__announcements__container__items,
.components__announcements__container__items label,
.components__announcements__container__items__item {
  display: inline-block;
  vertical-align: middle;
}

.components__announcements__container__items {
  width: 100%;
}

.components__announcements__container__items__item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
  color: #fff;
}

.components__announcements__container__items input[type=radio] {
  display: none;
}

.components__announcements__container__items label {
  display: none;
  float: right;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 0;
}

.components__announcements__container__items input[type=radio]:checked+.components__announcements__container__items__item,
.components__announcements__container__items input[type=radio]:checked+label+.components__announcements__container__items__item {
  display: inline-block;
}

.components__announcements__container__items input[type=radio]:checked+.components__announcements__container__items__item+input[type=radio]+label,
.components__announcements__container__items input[type=radio]:checked+label+.components__announcements__container__items__item+input[type=radio]+label {
  display: inline-block;
}

.components__announcements--visible {
  display: block;
}

.components__announcements--visible~.app__nav,
.components__announcements--visible~.app__nav .components__nav-bar__main-dropdown {
  margin-top: 1.875em;
}

@media (min-width:1024px) {
  .components__announcements {
    position: absolute;
    top: -1.875em;
  }
}

.app-promotion {
  background-color: #d5e8d1;
  text-align: center;
  padding: 30px 0;
}

.app-promotion__container {
  max-width: 270px;
  margin: auto;
}

.app-promotion__text {
  font-size: 0;
}

.app-promotion__text h2 {
  font-size: 20px;
  margin-bottom: 30px;
  color: #333;
}

.app-promotion__text a {
  display: inline-block;
  width: 135px;
}

.app-promotion__text a:first-of-type {
  width: 120px;
  margin-right: 15px;
}

.app-promotion__app-view--inner {
  display: none;
}

.app-promotion__app-view--outer {
  display: none;
}

@media (min-width:650px) {
  .app-promotion {
    background-color: #fff;
    text-align: left;
    padding: 0;
    border-top: 1px solid #ccc;
  }

  .app-promotion__container {
    padding: 30px 0 0;
    max-width: 550px;
    margin: auto;
  }

  .app-promotion__text {
    margin: 40px 0 0 40px;
    vertical-align: top;
    display: inline-block;
  }

  .app-promotion__text h2 {
    font-size: 24px;
    width: 167px;
    margin-bottom: 25px;
  }

  .app-promotion__app-view--inner {
    display: inline-block;
    width: 180px;
    height: 230px;
    vertical-align: bottom;
  }
}

@media (min-width:1024px) {
  .app-promotion {
    max-width: 1024px;
    margin: auto;
  }

  .app-promotion__container {
    max-width: 770px;
  }

  .app-promotion__app-view--outer {
    display: inline-block;
    vertical-align: bottom;
    width: 180px;
    height: 200px;
  }

  .app-promotion__app-view--inner {
    margin-left: 40px;
  }
}

.components__autocomplete__suggestions {
  text-align: left;
  cursor: default;
  border: 1px solid silver;
  border-top: 0;
  background: #fff;
  box-shadow: -1px 1px 3px rgba(0,0,0,.1);
  position: absolute;
  display: none;
  z-index: 9999;
  max-height: 254px;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
}

.components__autocomplete__suggestions__suggestion {
  position: relative;
  padding: 0 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.components__autocomplete__suggestions__suggestion span:first-child {
  color: #333;
  font-size: 14px;
  padding-right: 5px;
}

.components__autocomplete__suggestions__suggestion span:last-child {
  color: #666;
  font-size: 13px;
}

.components__autocomplete__suggestions__suggestion--selected {
  background: #f0efed;
}

@keyframes backgroundLoaderAnimation {
  0% {
    background-size: 50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px;
    background-position: 0 0,50px 0,100px 0,0 50px,50px 50px,100px 50px,0 100px,50px 100px,100px 100px;
  }

  7.75% {
    background-size: 50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,37px 37px,50px 50px,50px 50px;
    background-position: 0 0,50px 0,100px 0,0 50px,50px 50px,100px 50px,7px 107px,50px 100px,100px 100px;
  }

  15.5% {
    background-size: 50px 50px,50px 50px,50px 50px,37px 37px,50px 50px,50px 50px,25px 25px,37px 37px,50px 50px;
    background-position: 0 0,50px 0,100px 0,7px 57px,50px 50px,100px 50px,13px 113px,57px 107px,100px 100px;
  }

  23.25% {
    background-size: 37px 37px,50px 50px,50px 50px,25px 25px,37px 37px,50px 50px,12px 12px,25px 25px,37px 37px;
    background-position: 7px 7px,50px 0,100px 0,13px 63px,57px 57px,100px 50px,19px 119px,63px 113px,107px 107px;
  }

  31% {
    background-size: 25px 25px,37px 37px,50px 50px,12px 12px,25px 25px,37px 37px,0 0,12px 12px,25px 25px;
    background-position: 13px 13px,57px 7px,100px 0,19px 69px,63px 63px,107px 57px,25px 125px,69px 119px,113px 113px;
  }

  38.75% {
    background-size: 12px 12px,25px 25px,37px 37px,0 0,12px 12px,25px 25px,12px 12px,0 0,12px 12px;
    background-position: 19px 19px,63px 13px,107px 7px,25px 75px,69px 69px,113px 63px,19px 119px,75px 125px,119px 119px;
  }

  46.5% {
    background-size: 0 0,12px 12px,25px 25px,12px 12px,0 0,12px 12px,25px 25px,12px 12px,0 0;
    background-position: 25px 25px,69px 19px,113px 13px,19px 69px,75px 75px,119px 69px,13px 113px,69px 119px,125px 125px;
  }

  54.25% {
    background-size: 12px 12px,0 0,12px 12px,25px 25px,12px 12px,0 0,37px 37px,25px 25px,12px 12px;
    background-position: 19px 19px,75px 25px,119px 19px,13px 63px,69px 69px,125px 75px,7px 107px,63px 113px,119px 119px;
  }

  62% {
    background-size: 25px 25px,12px 12px,0 0,37px 37px,25px 25px,12px 12px,50px 50px,37px 37px,25px 25px;
    background-position: 13px 13px,69px 19px,125px 25px,7px 57px,63px 63px,119px 69px,0 100px,57px 107px,113px 113px;
  }

  69.75% {
    background-size: 37px 37px,25px 25px,12px 12px,50px 50px,37px 37px,25px 25px,50px 50px,50px 50px,37px 37px;
    background-position: 7px 7px,63px 13px,119px 19px,0 50px,57px 57px,113px 63px,0 100px,50px 100px,107px 107px;
  }

  77.5% {
    background-size: 50px 50px,37px 37px,25px 25px,50px 50px,50px 50px,37px 37px,50px 50px,50px 50px,50px 50px;
    background-position: 0 0,57px 7px,113px 13px,0 50px,50px 50px,107px 57px,0 100px,50px 100px,100px 100px;
  }

  85.25% {
    background-size: 50px 50px,50px 50px,37px 37px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px;
    background-position: 0 0,50px 0,107px 7px,0 50px,50px 50px,100px 50px,0 100px,50px 100px,100px 100px;
  }

  88% {
    background-size: 50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px;
    background-position: 0 0,50px 0,100px 0,0 50px,50px 50px,100px 50px,0 100px,50px 100px,100px 100px;
  }

  100% {
    background-size: 50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px;
    background-position: 0 0,50px 0,100px 0,0 50px,50px 50px,100px 50px,0 100px,50px 100px,100px 100px;
  }
}

.components__background-loader {
  position: relative;
}

.components__background-loader:after {
  content: ' ';
  position: absolute;
  width: 150px;
  height: 150px;
  top: 25%;
  left: 25%;
  background-image: url('/static/next/dist/images/icons/loader-logo/ul.png?cfd29416913a'),url('/static/next/dist/images/icons/loader-logo/u.png?d30548ea64f4'),url('/static/next/dist/images/icons/loader-logo/ur.png?d2f72e48d1e0'),url('/static/next/dist/images/icons/loader-logo/l.png?da191be14d41'),url('/static/next/dist/images/icons/loader-logo/c.png?6d9487eed04f'),url('/static/next/dist/images/icons/loader-logo/r.png?92a2b5cda7c3'),url('/static/next/dist/images/icons/loader-logo/bl.png?61e3587f95fc'),url('/static/next/dist/images/icons/loader-logo/b.png?87e5d8f3724c'),url('/static/next/dist/images/icons/loader-logo/br.png?5c8cabd571a4');
  background-size: 50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px,50px 50px;
  background-position: 0 0,50px 0,100px 0,0 50px,50px 50px,100px 50px,0 100px,50px 100px,100px 100px;
  background-repeat: no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
  -webkit-animation: backgroundLoaderAnimation 1.3s infinite ease-in-out;
  -moz-animation: backgroundLoaderAnimation 1.3s infinite ease-in-out;
  animation: backgroundLoaderAnimation 1.3s infinite ease-in-out;
}

#cookie-policy-notification {
  display: none;
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ddd;
  padding: 25px;
  z-index: 2003;
}

#cookie-policy-notification .cookie-policy-notification__content {
  display: inline-block;
  width: 90%;
}

#cookie-policy-notification .cookie-policy-notification__content p {
  margin: 0;
}

#cookie-policy-notification .cookie-policy-notification__actions {
  display: inline-block;
  width: 10%;
  vertical-align: top;
  text-align: right;
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button {
  position: relative;
  text-align: center;
  border: none;
  background-color: #fff;
  height: 34px;
  width: 34px;
  color: #ccc;
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button:after,
#cookie-policy-notification .cookie-policy-notification__actions__close-button:before {
  position: absolute;
  right: 6px;
  top: 16px;
  content: ' ';
  width: 22px;
  height: 3px;
  background-color: #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button:hover {
  color: gray;
}

#cookie-policy-notification .cookie-policy-notification__actions__close-button:hover div:after,
#cookie-policy-notification .cookie-policy-notification__actions__close-button:hover div:before {
  background-color: gray;
}

body.menuIsOpen #cookie-policy-notification {
  display: none!important;
}

body.cookie-policy-isVisible .components__nav-bar__header {
  position: static;
}

body.cookie-policy-isVisible .app__nav {
  position: static!important;
}

body.cookie-policy-isVisible .home {
  padding-top: 0;
}

@media (min-width:768px) {
  body.cookie-policy-isVisible .home__hero__phone-bubble {
    top: 227px;
  }
}

.components__footer {
  clear: both;
}

.components__footer__join-us {
  text-align: center;
}

.components__footer__join-us>ul {
  display: inline-block;
  margin-bottom: 14px;
}

.components__footer__join-us>ul>li {
  display: inline-block;
  vertical-align: middle;
  opacity: 1;
  -webkit-transition: opacity 350ms ease-in-out;
  -moz-transition: opacity 350ms ease-in-out;
  transition: opacity 350ms ease-in-out;
}

.components__footer__join-us>ul>li>a>img {
  width: 2.1875em;
  height: 2.1875em;
  padding: .125em;
}

.components__footer__join-us>ul>li:hover {
  opacity: .7;
}

.components__footer__join-us>div {
  margin-top: 14px;
}

.components__footer__join-us__countries img {
  border-radius: 100%;
}

.components__footer__about-us,
.components__footer__help,
.components__footer__popular-countries,
.components__footer__top-cities {
  display: inline-block;
  vertical-align: top;
}

.components__footer__about-us>h6,
.components__footer__help>h6,
.components__footer__popular-countries>h6,
.components__footer__top-cities>h6 {
  width: 80%;
}

.components__footer__about-us>ul>li>a,
.components__footer__help>ul>li>a,
.components__footer__popular-countries>ul>li>a,
.components__footer__top-cities>ul>li>a {
  color: #333;
  font-size: 14px;
}

.components__footer__about-us>ul>li>a:hover,
.components__footer__help>ul>li>a:hover,
.components__footer__popular-countries>ul>li>a:hover,
.components__footer__top-cities>ul>li>a:hover {
  color: #47b549;
}

.components__footer__about-us,
.components__footer__help {
  width: 50%;
}

.components__footer__popular-countries,
.components__footer__top-cities {
  display: none;
}

.components__footer__group {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 14px 0;
  margin: 14px 0;
}

.components__footer__customer-support {
  display: none;
  text-align: center;
  clear: both;
}

.components__footer__customer-support>div {
  display: inline-block;
  vertical-align: middle;
}

.components__footer__customer-support>div:first-child {
  margin-right: 5px;
}

.components__footer__t-and-c {
  text-align: center;
}

.components__footer__t-and-c>div {
  color: gray;
  font-size: 14px;
}

.components__footer__t-and-c>div>a {
  color: gray;
  font-size: 12px;
}

.components__footer__t-and-c>div>a:hover {
  color: #47b549;
}

@media (min-width:768px) {
  .components__footer__about-us,
  .components__footer__help,
  .components__footer__popular-countries,
  .components__footer__top-cities {
    display: inline-block;
    width: 25%;
    vertical-align: top;
  }

  .components__footer__customer-support {
    display: block;
  }
}

@media (min-width:1024px) {
  .components__footer__join-us {
    float: right;
    width: 20%;
    text-align: left;
  }

  .components__footer__group {
    float: left;
    width: 80%;
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin: 0;
    padding-bottom: 14px;
  }

  .components__footer__customer-support {
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px;
    margin-bottom: 14px;
  }
}

.info__box {
  width: 100%;
  float: left;
  padding: 20px 10px;
  margin-bottom: 20px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  position: relative;
}

.info__box__title {
  text-align: center;
  margin-bottom: 5px;
}

.info__box__description {
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}

.info__box__arrow {
  position: absolute;
  bottom: 20px;
  width: 38px;
  height: 38px;
  background-color: #bcbcbc;
  margin-top: -19px;
  background-repeat: no-repeat;
  background-size: 13px 25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.info__box__arrow:hover {
  background-color: #474747;
}

.info__box__arrow--left {
  left: 10px;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/left-white-2x.png?e98a411dbd8c');
  background-position: 12px center;
}

.info__box__arrow--right {
  right: 10px;
  background-image: url('/static/next/dist/images/icons/arrows/left-right/right-white-2x.png?2f004cfeac6e');
  background-position: 14px center;
}

.info__box__content {
  font-size: 14px;
}

.info__box__content--wrapper {
  width: 100%;
  float: left;
  padding: 0;
  font-size: 16px;
  line-height: 140%;
}

.info__box__slides {
  width: 5000%;
  float: left;
}

.info__box__slides--wrapper {
  overflow: hidden;
}

.info__box__slides__slide--paged {
  width: 2%!important;
}

.info__box__pagination {
  text-align: center;
  width: 100%;
  float: left;
  margin-top: 10px;
  line-height: 38px;
  background-color: #e6e6e6;
  border-radius: 19px;
}

.info__box__pagination__item {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  background-color: #bcbcbc;
  margin-right: 5px;
}

.info__box__pagination__item:last-child {
  margin-right: 0;
}

.info__box__pagination__item.active,
.info__box__pagination__item:hover {
  background-color: #474747;
}

.info__box--with-side .info__box__side {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding: 0 50px;
}

.info__box--with-side .info__box__side img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}

.info__box--with-side .info__box__content {
  width: 100%;
}

.info__box--with-side .info__box__slides--wrapper {
  width: 100%;
}

@media (min-width:320px) {
  .info__box__slides__slide--paged {
    width: 1%!important;
  }
}

@media (min-width:480px) {
  .info__box {
    padding: 20px;
  }

  .info__box__slides__slide--paged {
    width: 1%!important;
  }

  .info__box__arrow--left {
    left: 20px;
  }

  .info__box__arrow--right {
    right: 20px;
  }
}

@media (min-width:650px) {
  .info__box__slides__slide--paged {
    width: .666666%!important;
  }
}

@media (min-width:768px) {
  .info__box {
    padding: 20px;
    margin-bottom: 30px;
    background-color: #fff;
  }

  .info__box__description {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .info__box__content {
    font-size: 16px;
  }

  .info__box__content--wrapper {
    padding: 0 50px;
  }

  .info__box__arrow {
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);
  }

  .info__box__slides__slide--paged {
    width: .5%!important;
  }

  .info__box--with-side .info__box__side {
    float: left;
    width: 155px;
    margin-bottom: 0;
    padding: 0;
  }

  .info__box--with-side .info__box__side img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }

  .info__box--with-side .info__box__content {
    margin-left: 175px;
    width: auto;
  }

  .info__box--with-side .info__box__slides--wrapper {
    margin-left: 175px;
    width: auto;
  }

  .info__box__pagination {
    background-color: transparent;
  }
}

@media (min-width:1024px) {
  .info__box {
    padding: 30px 20px 10px;
  }

  .info__box__title {
    margin-bottom: 5px;
  }

  .info__box__arrow {
    bottom: 50%;
    -webkit-transform: translateY(75%);
    -moz-transform: translateY(75%);
    -ms-transform: translateY(75%);
    -o-transform: translateY(75%);
    transform: translateY(75%);
  }

  .info__box__slides__slide--paged {
    width: .4%!important;
  }
}

.components__loader {
  height: .3125em;
  position: absolute;
  left: 0;
  right: 0;
  display: none;
  overflow: hidden;
}

.components__loader__background,
.components__loader__bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: .1875em;
}

.components__loader__bar {
  animation: indeterminate 2.8s infinite linear;
  z-index: 100;
  background: #47b549;
}

.components__loader__background {
  z-index: 90;
  background: #fdfefd;
}

@-webkit-keyframes indeterminate {
  0% {
    -webkit-transform: translateX(-100%) scaleX(.2);
  }

  20% {
    -webkit-transform: translateX(-40%) scaleX(.2);
  }

  30% {
    -webkit-transform: translateX(0) scaleX(.5);
  }

  55% {
    -webkit-transform: translateX(100%) scaleX(.7);
  }

  55.99% {
    -webkit-transform: scaleX(0);
  }

  56% {
    -webkit-transform: translateX(-100%) scaleX(0);
  }

  56.99% {
    -webkit-transform: translateX(-100%) scaleX(.6);
  }

  75% {
    -webkit-transform: translateX(-5%) scaleX(.6);
  }

  85% {
    -webkit-transform: translateX(30%) scaleX(.3);
  }

  98% {
    -webkit-transform: translateX(100%) scaleX(.2);
  }

  99.99% {
    -webkit-transform: scaleX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
  }
}

@-moz-keyframes indeterminate {
  0% {
    -moz-transform: translateX(-100%) scaleX(.2);
  }

  20% {
    -moz-transform: translateX(-40%) scaleX(.2);
  }

  30% {
    -moz-transform: translateX(0) scaleX(.5);
  }

  55% {
    -moz-transform: translateX(100%) scaleX(.7);
  }

  55.99% {
    -moz-transform: scaleX(0);
  }

  56% {
    -moz-transform: translateX(-100%) scaleX(0);
  }

  56.99% {
    -moz-transform: translateX(-100%) scaleX(.6);
  }

  75% {
    -moz-transform: translateX(-5%) scaleX(.6);
  }

  85% {
    -moz-transform: translateX(30%) scaleX(.3);
  }

  98% {
    -moz-transform: translateX(100%) scaleX(.2);
  }

  99.99% {
    -moz-transform: scaleX(0);
  }

  100% {
    -moz-transform: translateX(-100%);
  }
}

@keyframes indeterminate {
  0% {
    -webkit-transform: translateX(-100%) scaleX(.2);
    -moz-transform: translateX(-100%) scaleX(.2);
    -ms-transform: translateX(-100%) scaleX(.2);
    -o-transform: translateX(-100%) scaleX(.2);
    transform: translateX(-100%) scaleX(.2);
  }

  20% {
    -webkit-transform: translateX(-40%) scaleX(.2);
    -moz-transform: translateX(-40%) scaleX(.2);
    -ms-transform: translateX(-40%) scaleX(.2);
    -o-transform: translateX(-40%) scaleX(.2);
    transform: translateX(-40%) scaleX(.2);
  }

  30% {
    -webkit-transform: translateX(0) scaleX(.5);
    -moz-transform: translateX(0) scaleX(.5);
    -ms-transform: translateX(0) scaleX(.5);
    -o-transform: translateX(0) scaleX(.5);
    transform: translateX(0) scaleX(.5);
  }

  55% {
    -webkit-transform: translateX(100%) scaleX(.7);
    -moz-transform: translateX(100%) scaleX(.7);
    -ms-transform: translateX(100%) scaleX(.7);
    -o-transform: translateX(100%) scaleX(.7);
    transform: translateX(100%) scaleX(.7);
  }

  55.99% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }

  56% {
    -webkit-transform: translateX(-100%) scaleX(0);
    -moz-transform: translateX(-100%) scaleX(0);
    -ms-transform: translateX(-100%) scaleX(0);
    -o-transform: translateX(-100%) scaleX(0);
    transform: translateX(-100%) scaleX(0);
  }

  56.99% {
    -webkit-transform: translateX(-100%) scaleX(.6);
    -moz-transform: translateX(-100%) scaleX(.6);
    -ms-transform: translateX(-100%) scaleX(.6);
    -o-transform: translateX(-100%) scaleX(.6);
    transform: translateX(-100%) scaleX(.6);
  }

  75% {
    -webkit-transform: translateX(-5%) scaleX(.6);
    -moz-transform: translateX(-5%) scaleX(.6);
    -ms-transform: translateX(-5%) scaleX(.6);
    -o-transform: translateX(-5%) scaleX(.6);
    transform: translateX(-5%) scaleX(.6);
  }

  85% {
    -webkit-transform: translateX(30%) scaleX(.3);
    -moz-transform: translateX(30%) scaleX(.3);
    -ms-transform: translateX(30%) scaleX(.3);
    -o-transform: translateX(30%) scaleX(.3);
    transform: translateX(30%) scaleX(.3);
  }

  98% {
    -webkit-transform: translateX(100%) scaleX(.2);
    -moz-transform: translateX(100%) scaleX(.2);
    -ms-transform: translateX(100%) scaleX(.2);
    -o-transform: translateX(100%) scaleX(.2);
    transform: translateX(100%) scaleX(.2);
  }

  99.99% {
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
  }

  100% {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

.components__listings-swiper {
  background-color: #fff;
  overflow: auto;
  border-radius: .625em;
  margin-bottom: .9em;
  position: relative;
}

.components__listings-swiper__arrows {
  padding: 0 3em;
}

.components__listings-swiper__arrows__arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 3em;
  cursor: pointer;
}

.components__listings-swiper__arrows__arrow:after,
.components__listings-swiper__arrows__arrow:before {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  top: 50%;
}

.components__listings-swiper__arrows__arrow:before {
  border-width: 1em;
  margin-top: -.875em;
}

.components__listings-swiper__arrows__arrow:after {
  border-width: .75em;
  margin-top: -.625em;
}

.components__listings-swiper__arrows__arrow-left {
  left: 0;
}

.components__listings-swiper__arrows__arrow-left:before {
  border-right-color: #efefef;
  left: 0;
}

.components__listings-swiper__arrows__arrow-left:after {
  border-right-color: #fff;
  left: .5em;
}

.components__listings-swiper__arrows__arrow-left:hover:before {
  border-right-color: #666;
}

.components__listings-swiper__arrows__arrow-right {
  right: 0;
}

.components__listings-swiper__arrows__arrow-right:before {
  border-left-color: #efefef;
  right: 0;
}

.components__listings-swiper__arrows__arrow-right:after {
  border-left-color: #fff;
  right: .5em;
}

.components__listings-swiper__arrows__arrow-right:hover:before {
  border-left-color: #666;
}

.components__listings-swiper__container {
  overflow: hidden;
}

.components__listings-swiper__container__slides__slide {
  width: 18.75em;
  float: left;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a {
  overflow: hidden;
  display: block;
  padding: .9em;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a figure {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-right: .9em;
  border-radius: .625em;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a figure:after {
  padding-top: 100%;
  display: block;
  content: '';
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a figure h4 {
  text-align: center;
  margin: 0;
  max-height: 5.3em;
  line-height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: block;
  font-size: 1em;
  position: absolute;
  background-color: rgba(0,0,0,.7);
  padding: .45em;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a.details {
  padding-top: 0;
  font-size: .9em;
}

.components__listings-swiper__sitters .components__listings-swiper__container__slides__slide a:hover {
  text-decoration: none;
  color: #666;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a {
  overflow: hidden;
  display: block;
  padding: .9em;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a figure {
  width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  margin-right: .9em;
  border-radius: .625em;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a figure:after {
  padding-top: 100%;
  display: block;
  content: '';
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a figure h4 {
  text-align: center;
  margin: 0;
  max-height: 5.3em;
  line-height: 1.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: block;
  font-size: 1em;
  position: absolute;
  background-color: rgba(0,0,0,.7);
  padding: .45em;
  color: #fff;
  left: 0;
  right: 0;
  bottom: 0;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a.details {
  padding-top: 0;
  font-size: .9em;
}

.components__listings-swiper__featured-assignments .components__listings-swiper__container__slides__slide a:hover {
  text-decoration: none;
  color: #666;
}

.components__listings-swiper-vertical {
  background-color: #fff;
  overflow: auto;
  border-radius: .625em;
  margin-bottom: .9em;
  position: relative;
}

.components__listings-swiper-vertical__container {
  overflow: hidden;
  height: 7em;
}

.components__listings-swiper-vertical__container__two {
  height: 14em;
}

.components__listings-swiper-vertical__container__three {
  height: 21em;
}

.components__listings-swiper-vertical__container__four {
  height: 28em;
}

.components__listings-swiper-vertical__container__five {
  height: 35em;
}

.components__listings-swiper-vertical__container__slides__slide {
  width: 100%!important;
  height: 7em;
  float: left;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.components__listings-swiper-vertical__container__slides__slide a {
  overflow: hidden;
  display: block;
  padding: .9em;
  width: 100%;
}

.components__listings-swiper-vertical__container__slides__slide a figure {
  width: 5em;
  height: 5em;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  float: left;
  margin-right: .9em;
  border-radius: .625em;
}

.components__listings-swiper-vertical__container__slides__slide a figure:after {
  padding-top: 100%;
  display: block;
  content: '';
}

.components__listings-swiper-vertical__container__slides__slide a figure img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.components__listings-swiper-vertical__container__slides__slide a header {
  margin-left: 5.5em;
  height: 5em;
}

.components__listings-swiper-vertical__container__slides__slide a header h6 {
  width: 100%;
  margin: 0;
}

.components__listings-swiper-vertical__container__slides__slide a header p {
  margin: 0;
  width: 100%;
  line-height: 1.2em;
}

.components__listings-swiper-vertical__container__slides__slide a.details {
  padding-top: 0;
  font-size: .9em;
}

.components__listings-swiper-vertical__container__slides__slide a:hover {
  text-decoration: none;
  color: #666;
}

.components__media-query-info {
  display: none;
  font-family: '{""enabled"" : "0" }';
}

@media (min-width:0) {
  .components__media-query-info {
    font-family: '{""enabled"" : "1", ""breakpoint"" : ""bp-small"", ""width"" : "24em"}';
  }
}

@media (min-width:47em) {
  .components__media-query-info {
    font-family: '{""enabled"" : "1", ""breakpoint"" : ""bp-med"", ""width"" : "47em"}';
  }
}

.ielt9 .components__media-query-info {
  font-family: '{""enabled"" : "1", ""breakpoint"" : ""bp-med"", ""width"" : "47em"}';
}

@media (min-width:80em) {
  .components__media-query-info {
    font-family: '{""enabled"" : "1", ""breakpoint"" : ""bp-large"", ""width"" : "80em"}';
  }
}

@media (min-width:120em) {
  .components__media-query-info {
    font-family: '{""enabled"" : "1", ""breakpoint"" : ""bp-xl"", ""width"" : "120em"}';
  }
}

.components__messages {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 16000004;
}

.components__messages__message {
  overflow: auto;
}

.components__messages__message--info {
  margin-bottom: 0;
}

.components__messages__message--success {
  margin-bottom: 0;
}

.components__messages__message--warning {
  margin-bottom: 0;
}

.accounts__components__form__error,
.components__messages__message--error {
  margin-bottom: 0;
}

.components__messages__message--important {
  color: #fff;
  padding: 25px 10px;
  font-size: 24px;
  margin-bottom: 0;
  text-align: center;
}

@media (min-width:1024px) {
  .components__messages {
    position: absolute;
  }

  .components__messages__message span {
    width: 75%;
    float: left;
    margin-left: 12.5%;
    margin-right: -100%;
    padding-left: 1.25%;
    padding-right: 1.25%;
    clear: both;
  }

  .components__messages.fixed {
    position: fixed;
    top: 0;
  }
}

.ielt9 .components__messages {
  position: absolute;
}

.ielt9 .components__messages__message span {
  width: 75%;
  float: left;
  margin-left: 12.5%;
  margin-right: -100%;
  padding-left: 1.25%;
  padding-right: 1.25%;
  clear: both;
}

.ielt9 .components__messages.fixed {
  position: fixed;
  top: 0;
}

.components__nav-bar a {
  color: #333;
}

.components__nav-bar a:hover {
  color: #47b549;
}

.components__nav-bar ul li a {
  display: block;
}

.components__nav-bar label {
  margin-bottom: 0;
  cursor: pointer;
}

.components__nav-bar__dropdown {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease;
  -webkit-transform: translate3d(0,-110%,0);
  -moz-transform: translate3d(0,-110%,0);
  -ms-transform: translate3d(0,-110%,0);
  -o-transform: translate3d(0,-110%,0);
  transform: translate3d(0,-110%,0);
  opacity: 0;
}

.ie9 .components__nav-bar__dropdown {
  -webkit-transform: translateY(-110%);
  -moz-transform: translateY(-110%);
  -ms-transform: translateY(-110%);
  -o-transform: translateY(-110%);
  transform: translateY(-110%);
}

.components__nav-bar input[type=checkbox].components__nav-bar__dropdown-checkbox,
.components__nav-bar input[type=checkbox].components__nav-bar__mobile-user-account__dropdown-checkbox {
  display: none;
}

.components__nav-bar #help-list-toggle:checked~.components__nav-bar__help-list-dropdown,
.components__nav-bar #main-dropdown-toggle:checked~.components__nav-bar__main-dropdown,
.components__nav-bar #main-links-dropdown-toggle:checked~.components__nav-bar__main-links-dropdown,
.components__nav-bar #user-account-list-toggle:checked~.components__nav-bar__user-account-list-dropdown {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}

.ie9 .components__nav-bar #help-list-toggle:checked~.components__nav-bar__help-list-dropdown,
.ie9 .components__nav-bar #main-dropdown-toggle:checked~.components__nav-bar__main-dropdown,
.ie9 .components__nav-bar #main-links-dropdown-toggle:checked~.components__nav-bar__main-links-dropdown,
.ie9 .components__nav-bar #user-account-list-toggle:checked~.components__nav-bar__user-account-list-dropdown {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.components__nav-bar__hamburger {
  background-image: url('/static/next/dist/images/components/nav-bar/hamburger-menu.svg?b2cec7206dc9');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1.875em;
  width: 1.875em;
  min-width: 1.875em;
}

.components__nav-bar__header {
  position: fixed;
  height: 3.125em;
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  width: 100%;
}

.components__nav-bar__header__items {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
  z-index: 1500;
  padding-bottom: .0625em;
}

.components__nav-bar__header__items.hidden .components__nav-bar__hamburger,
.components__nav-bar__header__items.hidden .components__nav-bar__header__items__help,
.components__nav-bar__header__items.hidden .components__nav-bar__header__items__main-links,
.components__nav-bar__header__items.hidden .components__nav-bar__header__items__user-account {
  display: none;
}

.components__nav-bar__header__items>* {
  display: table-cell;
  vertical-align: middle;
}

.components__nav-bar__header__items>a>img {
  max-width: 15em;
  margin-right: 14px;
}

.ie9 .components__nav-bar__header__items>a>img {
  height: 2.375em;
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .components__nav-bar__header__items>a>img {
    height: 2.375em;
  }
}

.components__nav-bar__header__items:after {
  content: none;
}

.components__nav-bar #main-dropdown-toggle:checked~.components__nav-bar__header__items>.components__nav-bar__hamburger,
.components__nav-bar #main-links-dropdown-toggle:checked~.components__nav-bar__header__items>.components__nav-bar__hamburger {
  background-image: url('/static/next/dist/images/components/nav-bar/close-green.svg?e164a5bbfb75');
}

.components__nav-bar__help-list-dropdown,
.components__nav-bar__main-dropdown,
.components__nav-bar__main-links-dropdown,
.components__nav-bar__user-account-list-dropdown {
  position: fixed;
  top: 3.125em;
  height: 100%;
  width: 100%;
  overflow: auto;
  z-index: 500;
  background-color: #fff;
}

.components__nav-bar__help-list-dropdown>ul,
.components__nav-bar__main-dropdown>ul,
.components__nav-bar__main-links-dropdown>ul,
.components__nav-bar__user-account-list-dropdown>ul {
  padding: 15px;
}

.components__nav-bar__help-list-dropdown>ul>li,
.components__nav-bar__main-dropdown>ul>li,
.components__nav-bar__main-links-dropdown>ul>li,
.components__nav-bar__user-account-list-dropdown>ul>li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.components__nav-bar__help-list-dropdown>ul>li:first-child,
.components__nav-bar__main-dropdown>ul>li:first-child,
.components__nav-bar__main-links-dropdown>ul>li:first-child,
.components__nav-bar__user-account-list-dropdown>ul>li:first-child {
  padding-top: 0;
}

.components__nav-bar__help-list-dropdown>ul>li:last-child,
.components__nav-bar__main-dropdown>ul>li:last-child,
.components__nav-bar__main-links-dropdown>ul>li:last-child,
.components__nav-bar__user-account-list-dropdown>ul>li:last-child {
  padding-bottom: 0;
}

.components__nav-bar__help-list-dropdown>ul>li:not(:last-child),
.components__nav-bar__main-dropdown>ul>li:not(:last-child),
.components__nav-bar__main-links-dropdown>ul>li:not(:last-child),
.components__nav-bar__user-account-list-dropdown>ul>li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.components__nav-bar__main-dropdown {
  height: calc(100vh - 3.125em);
}

.components__nav-bar__main-dropdown>ul {
  margin-bottom: 100px;
  padding: 10px;
}

.components__nav-bar__mobile-user-account {
  border-bottom: 1px solid #ddd;
}

.components__nav-bar__mobile-user-account__dropdown-label {
  background-image: url('/static/next/dist/images/components/nav-bar/arrow-down-green.svg?1037169de68c');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1.875em;
}

.components__nav-bar__mobile-user-account__dropdown {
  display: none;
}

.components__nav-bar__mobile-user-account__dropdown>ul>li {
  padding-top: 10px;
  padding-bottom: 10px;
}

.components__nav-bar__mobile-user-account__dropdown>ul>li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.components__nav-bar #mobile-user-account-list-toggle:checked+div {
  background-color: #e6e6e6;
}

.components__nav-bar #mobile-user-account-list-toggle:checked+div .components__nav-bar__mobile-user-account__dropdown-label {
  background-image: url('/static/next/dist/images/components/nav-bar/arrow-up-green.svg?1ca9e2c0241e');
}

.components__nav-bar #mobile-user-account-list-toggle:checked~.components__nav-bar__mobile-user-account__dropdown {
  background-color: #f0f0f0;
  display: block;
}

.components__nav-bar__user-avatar {
  display: table;
}

.components__nav-bar__user-avatar>* {
  display: table-cell;
  vertical-align: middle;
}

.components__nav-bar__user-avatar>img {
  border-radius: 50%;
  height: 2.1875em;
  width: 2.1875em;
  min-height: 2.1875em;
  min-width: 2.1875em;
  display: inline;
  vertical-align: middle;
}

.components__nav-bar__user-avatar>span:first-of-type {
  padding-left: 10px;
}

.components__nav-bar__user-avatar>span.accounts__profile__links__notification,
.components__nav-bar__user-avatar>span.components__notification-label {
  display: none;
}

.components__nav-bar__refer-a-friend-link {
  display: inline;
  text-align: left;
}

.components__nav-bar__refer-a-friend-button {
  line-height: 125%;
  color: #fff!important;
  white-space: nowrap;
}

.components__nav-bar__help,
.components__nav-bar__help:hover,
.components__nav-bar__inbox,
.components__nav-bar__inbox:hover,
.components__nav-bar__join-now,
.components__nav-bar__join-now:hover,
.components__nav-bar__login,
.components__nav-bar__login:hover {
  background-repeat: no-repeat;
  height: 2.1875em;
  width: 2.1875em;
  background-position: left;
  padding-left: 2.8125em;
  position: relative;
}

.components__nav-bar__help:hover>span,
.components__nav-bar__help>span,
.components__nav-bar__inbox:hover>span,
.components__nav-bar__inbox>span,
.components__nav-bar__join-now:hover>span,
.components__nav-bar__join-now>span,
.components__nav-bar__login:hover>span,
.components__nav-bar__login>span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  white-space: nowrap;
}

.components__nav-bar__join-now {
  background-position-x: -.25em;
  background-size: 1.875em;
  padding-left: 2.1875em;
}

.components__nav-bar__join-now:hover {
  background-position-x: -.25em;
  background-size: 1.875em;
  padding-left: 2.1875em;
}

.components__nav-bar__join-now-button {
  line-height: initial;
  color: #fff!important;
  padding-left: 36px!important;
  margin-right: 20px;
}

.components__nav-bar__join-now-button:hover {
  line-height: initial;
  padding-left: 36px!important;
  margin-right: 20px;
}

.components__nav-bar__login {
  padding-left: 2.1875em;
}

.components__nav-bar__login:hover {
  padding-left: 2.1875em;
}

.components__nav-bar__help {
  background-image: url('/static/next/dist/images/components/nav-bar/help.svg?066333a3b0cf');
}

.components__nav-bar__help:hover {
  background-image: url('/static/next/dist/images/components/nav-bar/help-on.svg?7bfe17620160');
}

.components__nav-bar__inbox {
  background-image: url('/static/next/dist/images/components/nav-bar/inbox.svg?b6cfd3c84b14');
  width: 1.375em;
  height: 1.375em;
}

.components__nav-bar__inbox:hover {
  width: 1.375em;
  height: 1.375em;
}

.components__nav-bar__main-links-list>li a {
  font-size: 16px;
  line-height: 200%;
}

.components__nav-bar__main-links-list>li.selected {
  font-weight: 500;
}

.components__nav-bar--landscape,
.components__nav-bar--tablet {
  display: none;
}

@media (min-width:768px) {
  .components__nav-bar--landscape,
  .components__nav-bar--phone {
    display: none;
  }

  .components__nav-bar--tablet {
    display: block;
  }

  .components__nav-bar__header {
    height: 5.125em;
    padding-top: 0!important;
    padding-bottom: 0!important;
  }

  .components__nav-bar__header:after,
  .components__nav-bar__header:before {
    content: none;
    display: block;
  }

  .components__nav-bar__header__items>a {
    width: 20.3125em;
  }

  .components__nav-bar__header__items>a>img {
    max-width: 20.3125em;
  }

  .components__nav-bar__header__items__help,
  .components__nav-bar__header__items__main-links {
    display: none;
  }

  .components__nav-bar__header__items__user-account {
    width: 21.25em;
  }

  .components__nav-bar__header__items__user-account>ul {
    display: table;
    margin-left: auto;
    margin-right: 0;
  }

  .components__nav-bar__header__items__user-account>ul>li {
    display: table-cell;
    vertical-align: middle;
  }

  .components__nav-bar__header__items__user-account>ul>li .components__nav-bar__login {
    margin-right: 3.75em;
  }

  .components__nav-bar__header__items__user-account>ul>li .components__nav-bar__refer-a-friend-button {
    margin-right: 20px;
  }

  .components__nav-bar__header__items__user-account .components__nav-bar__user-avatar {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('/static/next/dist/images/icons/arrows/up-down/arrow-down.svg?9b564f8c02f4');
    background-size: .875em;
    position: relative;
    background-position: right center;
    padding-right: 20px;
    margin-left: auto;
    margin-right: 20px;
  }

  .components__nav-bar__header__items__user-account .components__nav-bar__user-avatar>span.accounts__profile__links__notification,
  .components__nav-bar__header__items__user-account .components__nav-bar__user-avatar>span.components__notification-label {
    display: block;
    position: absolute;
    left: 1.75em;
    top: -.875em;
  }

  .components__nav-bar__header #user-account-list-toggle:checked~.components__nav-bar__header__items .components__nav-bar__header__items__user-account .components__nav-bar__user-avatar {
    background-image: url('/static/next/dist/images/icons/arrows/up-down/arrow-up-green.svg?7a2e0cfa7165');
  }

  .components__nav-bar__header #user-account-list-toggle:checked~.components__nav-bar__header__items .components__nav-bar__header__items__user-account .components__nav-bar__user-avatar>span:first-of-type {
    color: #47b549;
  }

  .components__nav-bar__help-list-dropdown,
  .components__nav-bar__main-links-dropdown,
  .components__nav-bar__user-account-list-dropdown {
    position: absolute;
    top: 5.0625em;
    width: auto;
    height: auto;
    right: 0;
    margin-right: 15px;
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  .components__nav-bar__user-account-list-dropdown {
    right: 1.875em;
  }

  .components__nav-bar__user-account-list-dropdown__refer-a-friend-button {
    display: none;
  }

  .components__nav-bar__user-account-list>li {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .components__nav-bar__user-account-list>li:first-child {
    padding-top: 0;
  }
}

@media (min-width:1024px) {
  .components__nav-bar--phone {
    display: none;
  }

  .components__nav-bar__header {
    position: relative;
  }

  .components__nav-bar__header__items__main-links {
    display: table-cell;
  }

  .components__nav-bar__header__items__main-links>ul {
    display: table;
    margin: auto;
  }

  .components__nav-bar__header__items__main-links>ul>li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
  }

  .components__nav-bar__header__items__main-links>ul>li>a {
    font-size: 13px;
    line-height: 100%;
    text-align: center;
    white-space: nowrap;
  }

  .components__nav-bar__header__items__main-links>ul>li:last-child {
    padding-right: 0;
  }

  .components__nav-bar__header__items__user-account>ul>li>.components__nav-bar__refer-a-friend-button {
    display: none;
  }

  .components__nav-bar__header__items__help {
    display: table-cell;
    width: 3.4375em;
  }

  .components__nav-bar__header__items__help>label {
    background-image: url('/static/next/dist/images/components/nav-bar/help.svg?066333a3b0cf');
    background-repeat: no-repeat;
    background-size: 100%;
    height: 3.4375em;
    width: 3.4375em;
    background-position: center;
  }

  .components__nav-bar__header__items .components__nav-bar__hamburger {
    display: none;
  }

  .components__nav-bar__header #help-list-toggle:checked~.components__nav-bar__header__items .components__nav-bar__header__items__help label {
    background-image: url('/static/next/dist/images/components/nav-bar/help-on.svg?7bfe17620160');
  }

  .components__nav-bar__help-list-dropdown,
  .components__nav-bar__main-links-dropdown,
  .components__nav-bar__user-account-list-dropdown {
    margin-right: 30px;
  }

  .components__nav-bar__user-account-list-dropdown {
    right: 3.4375em;
  }

  .components__nav-bar__user-account-list-dropdown__refer-a-friend-button {
    display: block;
  }

  .components__nav-bar__help-list-dropdown>ul>li>div {
    display: inline-block;
    vertical-align: middle;
  }
}

@media (min-width:1224px) {
  .components__nav-bar__header__items__user-account>ul>li>.components__nav-bar__refer-a-friend-button {
    display: block;
  }

  .components__nav-bar__user-account-list-dropdown__refer-a-friend-button {
    display: none;
  }
}

.components__notification-bar {
  background-position: top;
  border-bottom: 1px solid #ddd;
  background-size: 100%;
}

.components__notification-bar .components__container--page {
  padding-top: 0;
  padding-bottom: 0;
  display: table;
  width: 100%;
  height: 100%;
}

.components__notification-bar__overlay {
  max-height: 0;
  opacity: 0;
}

.components__notification-bar__overlay iframe {
  width: 100%;
  border: 0;
  min-height: 780px;
}

.components__notification-bar__overlay--visible {
  max-height: none;
  opacity: 1;
}

.components__notification-bar__content {
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  display: table-cell;
  height: 80px;
}

.components__notification-bar__content__item {
  display: none;
  width: calc(100% - 50px);
  margin-left: auto;
  margin-right: auto;
}

.components__notification-bar__content__item--visible {
  display: block;
}

.components__notification-bar__show-overlay {
  background-image: url('/static/next/dist/images/components/notification-bar/open.png?ba7a96706422');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 80px;
  width: 20px;
  vertical-align: middle;
  position: absolute;
  right: 10px;
  display: none;
}

.components__notification-bar__show-overlay:hover {
  cursor: pointer;
}

.components__notification-bar>input[type=checkbox] {
  display: none;
}

.components__notification-bar>input[type=checkbox]:checked~:last-child {
  position: absolute;
  top: 0;
  right: 0;
}

.components__notification-bar>input[type=checkbox]:checked~:last-child .components__notification-bar__content {
  display: none;
}

.components__notification-bar>input[type=checkbox]:checked~div .components__notification-bar__show-overlay {
  background-image: url('/static/next/dist/images/components/notification-bar/close.png?176a3ce472c8');
  width: 20px;
}

.components__notification-bar>input[type=checkbox]:checked~div .components__container--page {
  padding: 0;
}

.components__notification-bar__register {
  background-size: 100%;
}

@media (min-width:768px) {
  .components__notification-bar__content {
    font-size: 24px;
    height: 100px;
  }

  .components__notification-bar__content__item {
    width: calc(100% - 30px);
  }

  .components__notification-bar__show-overlay {
    height: 100px;
    width: 30px;
  }

  .components__notification-bar>input[type=checkbox]:checked~:last-child {
    right: 5px;
  }

  .components__notification-bar>input[type=checkbox]:checked~div .components__notification-bar__show-overlay {
    width: 25px;
  }
}

@media (min-width:1224px) {
  .components__notification-bar>input[type=checkbox]:checked~:last-child {
    right: calc((100vw - 1224px)/ 2 + 5px);
  }
}

@media (min-width:1284px) {
  .components__notification-bar>input[type=checkbox]:checked~:last-child {
    right: calc((100vw - 1224px)/ 2);
  }
}

.components__pickadate__button--clear,
.components__pickadate__button--close,
.components__pickadate__button--today {
  color: #000;
  width: 33%!important;
}

.components__pickadate__button--clear:hover,
.components__pickadate__button--close:hover,
.components__pickadate__button--today:hover {
  background-color: #b1dcfb!important;
}

.components__popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0,0,0,.6);
  z-index: 2000;
  display: none;
}

.components__popup>div {
  height: 100%;
  position: relative;
}

.components__popup>div>div {
  background-color: #fff;
  border-radius: .625em;
  margin: .9em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.components__popup__header {
  text-align: right;
  padding: .9em .9em 0 .9em;
}

.components__popup__header button {
  border-radius: 50%;
  padding: .625em;
  line-height: .625em;
}

.components__popup__content {
  overflow: scroll;
  position: absolute;
  bottom: 0;
  top: 3.125em;
  right: 0;
  left: 0;
}

@media (min-width:47em) {
  .components__popup>div>div {
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
  }

  .components__popup__content {
    position: initial;
  }
}

.ielt9 .components__popup>div>div {
  top: initial;
  bottom: initial;
  left: initial;
  right: initial;
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  position: absolute;
}

.ielt9 .components__popup__content {
  position: initial;
}

.components__popup--visible {
  display: block;
}

.recommended-grid h4 {
  margin: 0;
  text-align: left;
}

.recommended-grid__headers {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 5px;
}

.recommended-grid__headers>div:first-of-type {
  width: 55%;
}

.recommended-grid__headers a {
  color: #69c;
  font-size: 14px;
}

.recommended-grid__image-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.recommended-grid__image-grid__item {
  width: 50%;
  padding: 5px;
  position: relative;
}

.recommended-grid__image-grid__item>a>span {
  margin: 0 5px;
}

.recommended-grid__item__title {
  margin: 5px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.recommended-grid__item__detail {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.recommended-grid__item__detail>div:first-of-type {
  width: 85%;
}

.recommended-grid__item__detail .search__sitters__references__diamond,
.recommended-grid__item__detail .search__sitters__references__star {
  margin: 0;
}

.recommended-grid__item__detail .search__sitters__references__star {
  width: 12px;
  height: 12px;
}

.recommended-grid__item__detail .search__sitters__references__count {
  padding-left: 2px;
}

.recommended-grid__item__detail .search__trust-badge {
  position: relative;
}

.recommended-grid__item__detail .search__trust-badge .components__tooltip>div:before {
  bottom: -29px;
}

.recommended-grid__item__detail .search__results__item__badges {
  bottom: 5px;
  right: 5px;
}

@media (min-width:768px) {
  .recommended-grid__headers a {
    font-size: 16px;
  }

  .recommended-grid__image-grid {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .recommended-grid__image-grid__item {
    width: 25%;
    padding: 5px;
  }
}

.search-details-firewall-popup {
  margin: 0;
  position: relative;
  overflow: scroll;
  padding: 45px 0;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.search-details-firewall-popup:after,
.search-details-firewall-popup:before {
  content: '';
  cursor: pointer;
  position: absolute;
  right: calc(50% - 140px);
  top: 10px;
  width: 4px;
  height: 30px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.search-details-firewall-popup:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.search-details-firewall-popup>div {
  background-color: transparent;
  padding: 0;
  width: 100%;
  height: 774px;
}

.search-details-firewall-popup>div>iframe {
  max-width: 360px;
  display: block;
  margin: auto;
  width: 100%;
  height: 100%;
  border: none;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

@media (min-width:360px) {
  .search-details-firewall-popup:after,
  .search-details-firewall-popup:before {
    right: calc(50% - 165px);
  }
}

.slider {
  position: relative;
  width: 100%;
  height: 32px;
  cursor: pointer;
}

.slider .progress {
  position: absolute;
  top: 0;
  left: 16px;
  height: 100%;
  width: calc(100% - 32px);
}

.slider .progress-sections {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.slider .progress-section {
  position: absolute;
  top: 25%;
  width: 1px;
  left: 0;
  height: 50%;
  background-color: #000;
}

.slider .progress-section--major {
  top: 12.5%;
  height: 75%;
  width: 1px;
  transition: all .1s;
}

.slider .progress-bar {
  position: absolute;
  top: 15px;
  left: 0;
  height: 2px;
  width: 100%;
  padding: 8px 0;
  margin: -8px 0;
}

.slider .progress-bar--container {
  position: relative;
  background-color: #c8c8c8;
  overflow: hidden;
  height: 2px;
}

.slider .progress-bar-active,
.slider .progress-bar-secondary {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  height: 4px;
}

.slider .progress-bar-active {
  background-color: #1f5115;
}

.slider .progress-bar-secondary {
  background-color: #87ceac;
}

.slider-knob {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  cursor: pointer;
  opacity: 0;
}

.slider-knob--inner {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-radius: 50%;
  background-color: #1f5115;
  transition: all .18s ease;
  -webkit-transform: translateX(7px) translateY(7px);
  -moz-transform: translateX(7px) translateY(7px);
  -ms-transform: translateX(7px) translateY(7px);
  -o-transform: translateX(7px) translateY(7px);
  transform: translateX(7px) translateY(7px);
}

.slider-knob.active .slider-knob--inner {
  background-color: rgba(31,81,21,.7);
}

.slider .bubble {
  position: absolute;
  padding: 5px;
  top: -40px;
  left: -38px;
  min-width: 90px;
  text-align: center;
  color: #fff;
  background: #1f5115;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  opacity: 0;
  transition: all 75ms;
}

.slider .bubble:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: calc(50% + 20px);
  height: 10px;
  margin: 0 0 0 -50px;
  background: #1f5115;
}

.slider .bubble:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -10px;
  width: calc(50% + 10px);
  height: 10px;
  background: #fff;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;
}

.slider .bubble>div {
  font-variant: small-caps;
}

.slider .bubble>div:before {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 50%;
  height: 10px;
  background: #fff;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-left-radius: 15px;
}

.slider.expand .slider-knob--inner {
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(0) translateY(0);
  -moz-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
}

.slider.expand .bubble {
  opacity: 1;
}

.social-box__share li {
  float: left;
  width: 2.25em;
  height: 2.25em;
  margin: .45em;
}

.social-box__share-facebook {
  overflow: hidden;
  background-image: url('/static/next/dist/images/icon-facebook.png?a2cad84e027b');
}

.components__housesitter__steps {
  background-color: #f0f0f0;
  padding: 40px 0 30px;
  text-align: center;
}

.components__housesitter__steps .components__container--page {
  padding: 0;
}

.components__housesitter__steps h3 {
  font-weight: 500;
}

.components__housesitter__steps h5 {
  font-size: 18px;
  font-weight: 500;
}

.components__housesitter__steps>p {
  font-size: 16px;
}

.components__housesitter__steps ul li {
  display: block;
  width: 275px;
  margin: 40px auto;
}

.components__housesitter__steps ul li img {
  height: 127px;
  width: 127px;
  display: inline-block;
}

.components__housesitter__steps ul li h5 {
  margin: 20px 0 5px;
}

.components__housesitter__steps ul li:last-child {
  margin: 0 auto;
}

.components__housesitter__steps a {
  color: #69c;
}

@media (min-width:560px) {
  .components__housesitter__steps {
    padding: 64px 0 40px;
    width: 100%;
  }

  .components__housesitter__steps h3 {
    font-size: 32px;
  }

  .components__housesitter__steps h5 {
    font-size: 20px;
  }

  .components__housesitter__steps>p {
    font-size: 20px;
  }
}

@media (min-width:768px) {
  .components__housesitter__steps ul {
    margin: auto;
    width: 90%;
  }

  .components__housesitter__steps ul li {
    display: inline-block;
    vertical-align: top;
    width: calc((90% - 60px)/ 3);
  }

  .components__housesitter__steps ul li+li {
    margin-left: 30px;
  }

  .components__housesitter__steps ul li:last-child {
    margin: 40px 0 40px 30px;
  }

  .components__housesitter__steps ul p {
    font-size: 18px;
  }
}

@media (min-width:768px) {
  .components__housesitter__steps ul li {
    width: calc((90% - 120px)/ 3);
  }

  .components__housesitter__steps ul li+li {
    margin-left: 60px;
  }

  .components__housesitter__steps ul li:last-child {
    margin: 40px 0 40px 60px;
  }
}

.components__timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

.components__timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 1.75em;
  height: 100%;
  width: .25em;
  background: silver;
}

.components__timeline__entry {
  position: relative;
  margin: 2em 0;
  clear: both;
}

.components__timeline__entry:first-child {
  margin-top: 0;
}

.components__timeline__entry:last-child {
  margin-bottom: 0;
}

.components__timeline__entry__image {
  width: 60px;
  height: 60px;
  background-color: #fff;
  color: #474747;
  border-radius: 30px;
  text-align: center;
  line-height: 52px;
  border-width: 4px;
  border-style: solid;
  border-color: silver;
  font-weight: 700;
  position: absolute;
}

.components__timeline__entry__content {
  position: relative;
  margin-left: 6.25em;
  background: #fff;
  border-radius: .625em;
  padding: .9em;
}

.components__timeline__entry__content::before {
  height: 0;
  width: 0;
  content: '';
  position: absolute;
  border-top: .625em solid transparent;
  border-right: .625em solid #fff;
  border-bottom: .625em solid transparent;
  right: 100%;
  top: 20px;
}

@media (min-width:47em) {
  .components__timeline::before {
    left: 50%;
  }

  .components__timeline__entry {
    overflow: auto;
  }

  .components__timeline__entry__image {
    left: 50%;
    margin-left: -1.75em;
  }

  .components__timeline__entry__content {
    width: 42%;
  }

  .components__timeline__entry--even .components__timeline__entry__content {
    margin-left: 0;
  }

  .components__timeline__entry--even .components__timeline__entry__content::before {
    left: 100%;
    height: 0;
    width: 0;
    content: '';
    position: absolute;
    border-top: .625em solid transparent;
    border-bottom: .625em solid transparent;
    border-left: .625em solid #fff;
    border-right: none;
  }

  .components__timeline__entry--odd .components__timeline__entry__content {
    float: right;
  }
}

.ielt9 .components__timeline::before {
  left: 50%;
}

.ielt9 .components__timeline__entry {
  overflow: auto;
}

.ielt9 .components__timeline__entry__image {
  left: 50%;
  margin-left: -1.75em;
}

.ielt9 .components__timeline__entry__content {
  width: 42%;
}

.ielt9 .components__timeline__entry--even .ielt9 .components__timeline__entry__content {
  margin-left: 0;
}

.ielt9 .components__timeline__entry--even .ielt9 .components__timeline__entry__content::before {
  left: 100%;
  height: 0;
  width: 0;
  content: '';
  position: absolute;
  border-top: .625em solid transparent;
  border-bottom: .625em solid transparent;
  border-left: .625em solid #fff;
  border-right: none;
}

.ielt9 .components__timeline__entry--odd .ielt9 .components__timeline__entry__content {
  float: right;
}

.components__swiper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  color: #fff;
  height: 100%;
  width: 100%;
}

.components__swiper__slides {
  position: relative;
  width: 100%;
  height: initial!important;
  -webkit-transition-property: -webkit-transform,left,top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0,0,0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform,left,top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0,0,0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform,left,top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0,0,0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0,0);
  -ms-transition-property: -ms-transform,left,top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0,0,0);
  -ms-transition-timing-function: ease;
  transition-property: transform,left,top;
  transition-duration: 0s;
  transform: translate3d(0,0,0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.components__swiper__slide {
  float: left;
  height: initial!important;
}

.components__swiper__slide img {
  width: 100%;
}

.components__swiper__pagination {
  z-index: 20;
  text-align: center;
}

.components__swiper__pagination__switch {
  background: #222;
  border: 1px solid #fff;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 8px;
  margin-right: 5px;
  opacity: .8;
  width: 8px;
}

.components__swiper__pagination__switch--active {
  background: #fff;
}

.components__swiper__pagination__switch--visible {
  background: #aaa;
}

.components__swiper-vertical__pagination {
  right: 10px;
  top: 50%;
  position: absolute;
  z-index: 20;
  text-align: center;
  -webkit-transform: translate3d(0,-50%,0);
  -moz-transform: translate3d(0,-50%,0);
  -o-transform: translate(0,-50%);
  -ms-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0);
}

.components__swiper-vertical__pagination__switch {
  background: #222;
  border: 1px solid #fff;
  border-radius: 8px;
  cursor: pointer;
  display: block;
  height: 8px;
  margin: 5px 0;
  opacity: .8;
  width: 8px;
}

.components__swiper-vertical__pagination__switch--active {
  background: #fff;
}

.components__swiper-vertical__pagination__switch--visible {
  background: #aaa;
}

.components__timeline-map__map-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 48.38%;
}

.components__timeline-map__map-wrapper__map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

.components__timeline-map__sits {
  padding: 25px 15px 30px 10px;
  position: relative;
  text-align: center;
}

.components__timeline-map__sits__timeline {
  position: absolute;
  background-color: #fff;
  width: 3px;
  height: calc(100% - 20px);
  top: 20px;
  left: 25px;
}

.components__timeline-map__sits--next,
.components__timeline-map__sits--previous {
  display: none;
}

.components__timeline-map__sits__sit {
  margin-left: 40px;
  font-size: 0;
  display: none;
  cursor: pointer;
  width: calc(100% - (30px + 10px));
}

.components__timeline-map__sits__sit+li {
  margin-top: 20px;
}

.components__timeline-map__sits__sit__pin-image {
  display: none;
}

.components__timeline-map__sits__sit__container {
  padding: 15px 20px 20px;
  background-color: #fff;
  text-align: left;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.components__timeline-map__sits__sit__container>img {
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: top;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.components__timeline-map__sits__sit__container__info {
  display: inline-block;
  font-size: 16px;
  margin-left: 15px;
  max-width: calc(100% - 50px - 15px);
  line-height: 125%;
}

.components__timeline-map__sits__sit__container__info__place {
  color: gray;
}

.components__timeline-map__sits__sit__container__info__country {
  font-size: 14px;
}

.components__timeline-map__sits__sit__container__info__dates {
  color: gray;
  font-size: 14px;
}

.components__timeline-map__sits__sit__container__info__animals {
  margin-top: 10px;
}

.components__timeline-map__sits__sit__container__info__animals>li {
  display: inline-block;
  max-width: 25px;
  max-height: 25px;
  margin-top: 5px;
}

.components__timeline-map__sits__sit__container__info__animals>li:not(last-child) {
  margin-right: 10px;
}

.components__timeline-map__sits__sit__container:before {
  content: '';
  position: absolute;
  background-color: #f181ae;
  border: 5px #fff solid;
  left: -35px;
  top: 52px;
  width: 22px;
  height: 22px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.components__timeline-map__sits__sit.active .components__timeline-map__sits__sit__container:before {
  background-color: #fd4273;
}

.components__timeline-map__sits__sit:nth-child(-n+3) {
  display: inline-block;
}

.components__timeline-map__sits__more {
  width: 100%;
  border: none;
  margin-top: 20px;
  color: #fd4273;
  height: 50px;
  display: none;
  position: relative;
}

.components__timeline-map__sits__more:focus,
.components__timeline-map__sits__more:hover {
  background-color: #fd4273!important;
  color: #fff;
  outline: 0;
}

@media (min-width:1024px) {
  .components__timeline-map__sits {
    font-size: 0;
    padding: 30px 80px 30px;
  }

  .components__timeline-map__sits__timeline {
    height: 3px;
    width: 100%;
    top: 150px;
    left: 0;
  }

  .components__timeline-map__sits--next,
  .components__timeline-map__sits--previous {
    width: 54px;
    height: 54px;
    background-color: #fd4273;
    position: absolute;
    left: 0;
    top: 123px;
    display: inline;
    cursor: pointer;
    z-index: 500;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .components__timeline-map__sits--next>span,
  .components__timeline-map__sits--previous>span {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }

  .components__timeline-map__sits--next>img,
  .components__timeline-map__sits--previous>img {
    height: 20px;
    width: 12px;
    vertical-align: middle;
    display: inline-block;
  }

  .components__timeline-map__sits--next:hover,
  .components__timeline-map__sits--previous:hover {
    background-color: #f181ae;
  }

  .components__timeline-map__sits--next[disabled],
  .components__timeline-map__sits--previous[disabled] {
    background-color: #f181ae;
  }

  .components__timeline-map__sits--next[disabled]:hover,
  .components__timeline-map__sits--previous[disabled]:hover {
    background-color: #f181ae;
  }

  .components__timeline-map__sits--next {
    left: initial;
    right: 0;
  }

  .components__timeline-map__sits--list-wrapper {
    overflow-x: hidden;
    padding-top: 20px;
  }

  .components__timeline-map__sits--list-wrapper>ul.wide {
    text-align: left;
  }

  .components__timeline-map__sits__sit {
    width: calc(100% / 5 - (4 / 5 * 20px));
    vertical-align: top;
    margin-left: 0;
    text-align: center;
    display: inline-block;
  }

  .components__timeline-map__sits__sit__pin-image {
    background-image: url('/static/next/dist/images/timeline/pin-light.svg?de0750b92e0a');
    background-size: 60px 90px;
    width: 60px;
    height: 90px;
    display: inline-block;
    margin-bottom: 47px;
    vertical-align: top;
  }

  .components__timeline-map__sits__sit__pin-image>img {
    width: 50px;
    height: 50px;
    margin: 5px auto 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
  }

  .components__timeline-map__sits__sit__container {
    height: 190px;
    text-align: center;
  }

  .components__timeline-map__sits__sit__container>img {
    display: none;
  }

  .components__timeline-map__sits__sit__container__info {
    margin-left: 0;
    max-width: initial;
  }

  .components__timeline-map__sits__sit__container:before {
    left: calc(50% - 11px);
    top: -47px;
  }

  .components__timeline-map__sits__sit__container:after {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 4px;
    height: 25px;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .components__timeline-map__sits__sit.active {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  .components__timeline-map__sits__sit.active .components__timeline-map__sits__sit__pin-image {
    background-image: url('/static/next/dist/images/timeline/pin-dark.svg?d08f0428c30d');
    background-size: 73.3px 110px;
    width: 73.3px;
    height: 110px;
  }

  .components__timeline-map__sits__sit.active .components__timeline-map__sits__sit__pin-image>img {
    width: 60px;
    height: 60px;
  }

  .components__timeline-map__sits__sit+li {
    margin-top: 0;
    margin-left: 20px;
  }

  .components__timeline-map__sits__more {
    display: none!important;
  }

  .components__timeline-map.small .components__timeline-map__sits__sit {
    width: calc(100% / 3 - (2 / 3 * 15px));
  }

  .components__timeline-map.small .components__timeline-map__sits__sit+li {
    margin-left: 15px;
  }

  .components__timeline-map.small .components__timeline-map__sits__sit__container {
    padding: 15px 10px 20px;
    height: initial;
  }
}

.components__timeline-share {
  color: #69c;
  top: -30px;
  background-image: url('/static/next/dist/images/icons/social/share/share-blue.svg?9fb1f3d9a0aa');
}

.components__timeline-share:hover {
  color: #9fc7e2;
}

@keyframes video_button_background_animation_green {
  0% {
    background-color: rgba(103,193,122,0);
  }

  25% {
    background-color: rgba(103,193,122,.52);
  }

  50% {
    background-color: rgba(51,153,51,.33);
  }

  75% {
    background-color: rgba(71,181,73,.43);
  }

  100% {
    background-color: rgba(103,193,122,0);
  }
}

@keyframes video_button_overlay_animation_green {
  0% {
    background-color: #47b549;
  }

  25% {
    background-color: #67c17a;
  }

  50% {
    background-color: #47b549;
  }

  75% {
    background-color: #393;
  }

  100% {
    background-color: #47b549;
  }
}

@keyframes video_button_background_animation_blue {
  0% {
    background-color: rgba(102,153,204,0);
  }

  25% {
    background-color: rgba(97,154,204,.49);
  }

  50% {
    background-color: rgba(97,154,204,.4);
  }

  75% {
    background-color: rgba(102,153,204,.23);
  }

  100% {
    background-color: rgba(102,153,204,0);
  }
}

@keyframes video_button_overlay_animation_blue {
  0% {
    background-color: #69c;
  }

  25% {
    background-color: #9fc7e2;
  }

  50% {
    background-color: #69c;
  }

  75% {
    background-color: #4985c0;
  }

  100% {
    background-color: #69c;
  }
}

.video-button {
  position: relative;
  width: 78px;
  height: 78px;
  opacity: .1;
}

.video-button__background,
.video-button__overlay,
.video-button__play {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  background-size: 100% 100%;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.video-button__background,
.video-button__overlay {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 0 none #000;
}

.video-button__background {
  left: 0;
  top: 0;
  width: 78px;
  height: 78px;
  z-index: 1;
}

.video-button__background.blue {
  background-color: rgba(102,153,204,.5);
  -webkit-animation: video_button_background_animation_blue 8s infinite linear;
  -moz-animation: video_button_background_animation_blue 8s infinite linear;
  animation: video_button_background_animation_blue 8s infinite linear;
}

.video-button__background.green {
  background-color: rgba(71,181,73,.5);
  -webkit-animation: video_button_background_animation_green 8s infinite linear;
  -moz-animation: video_button_background_animation_green 8s infinite linear;
  animation: video_button_background_animation_green 8s infinite linear;
}

.video-button__overlay {
  left: 4px;
  top: 4px;
  width: 70px;
  height: 70px;
  z-index: 2;
}

.video-button__overlay.blue {
  background-color: #69c;
  -webkit-animation: video_button_overlay_animation_blue 8s infinite linear;
  -moz-animation: video_button_overlay_animation_blue 8s infinite linear;
  animation: video_button_overlay_animation_blue 8s infinite linear;
}

.video-button__overlay.blue:hover {
  background-color: #9fc7e2;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.video-button__overlay.green {
  background-color: #47b549;
  -webkit-animation: video_button_overlay_animation_green 8s infinite linear;
  -moz-animation: video_button_overlay_animation_green 8s infinite linear;
  animation: video_button_overlay_animation_green 8s infinite linear;
}

.video-button__overlay.green:hover {
  background-color: #67c17a;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.video-button__overlay:hover+.video-button__background {
  background-color: rgba(255,255,255,.5);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.video-button__play {
  left: 29px;
  top: 19px;
  width: 27px;
  height: 38px;
  background-image: url('/static/next/dist/images/video/play-white.svg?9c6506e1c258');
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 3;
}

.video-button__play.blue:hover+.video-button__overlay {
  background-color: #9fc7e2;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.video-button__play.green:hover+.video-button__overlay {
  background-color: #67c17a;
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.video-button__play:hover+.video-button__overlay+.video-button__background {
  background-color: rgba(255,255,255,.5);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

@page {
  size: auto;
  margin: 0;
}

.page-break {
  page-break-before: always;
}

.listings__manual {
  -webkit-print-color-adjust: exact;
  -webkit-transition: none!important;
  transition: none!important;
  counter-reset: page;
}

.listings__manual>section:first-of-type .listings__manual__section__header {
  margin: 1cm 1cm 0;
}

.listings__manual>section {
  page-break-inside: avoid;
  width: 100%;
  float: left;
}

.listings__manual__section__header {
  margin: 1cm 1cm 0;
  padding-bottom: .5cm;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  z-index: 1;
  height: 2cm;
  width: calc(100% - 2cm);
}

.listings__manual__section__header>img {
  width: 7cm;
  display: inline-block;
}

.listings__manual__section__header>span {
  float: right;
  line-height: 40px;
}

.listings__manual__section__header--icon {
  height: 100px;
  width: 100px;
  position: absolute;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 2;
  overflow: visible;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.listings__manual__section__header--icon img {
  width: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.listings__manual__section__fields-title {
  height: 1.5cm;
  float: left;
  width: 100%;
}

.listings__manual__section__fields-title>img {
  float: left;
  width: 1.5cm;
  height: 1.5cm;
}

.listings__manual__section__fields-title>h4 {
  width: calc(100% - 1.5cm - 1.5cm);
  line-height: 1.5cm;
  margin-left: 3cm;
  color: #fd4273;
  border-bottom: 1px solid #e6e6e6;
}

.listings__manual__section--content-wrapper {
  position: relative;
  height: 26cm;
  margin: 2.5cm 1cm 2cm 3cm;
}

.listings__manual__section--content-wrapper--content {
  margin: .5cm 0 1cm 3cm;
  width: calc(100% - 3cm);
  float: left;
  word-break: break-word;
}

.listings__manual__section--content-wrapper--content>div:not(:first-child) {
  border-top: 1px dashed #ddd;
  margin-top: .5cm;
  padding-top: .5cm;
}

.listings__manual__section--content-wrapper--content>div>div {
  margin-bottom: .5cm;
}

.listings__manual__section--content-wrapper--content>div>div:not(:last-child) {
  margin-bottom: 1cm;
}

.listings__manual__section--content-wrapper--content p {
  white-space: pre-wrap;
}

.listings__manual__section--content-wrapper--content--inline-list>li {
  display: inline;
}

.listings__manual__section__cover .listings__manual__section--content-wrapper {
  margin: 0;
}

.listings__manual__section__cover .listings__manual__section--content-wrapper--content {
  margin: 0;
  top: 40%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.listings__manual__section__cover .listings__manual__section--content-wrapper--content>img {
  width: 1.5cm;
  height: 1.5cm;
  display: inline-block;
}

.listings__manual__section__cover .listings__manual__section--content-wrapper--content>p {
  display: inline-block;
  width: calc(100% - 3cm);
  vertical-align: top;
  font-weight: 500;
}

.listings__manual__section__cover__welcome-message {
  background-color: #a0c6e2;
  background-image: -webkit-linear-gradient(-450deg,#a0c6e2,#fff);
  background-image: linear-gradient(180deg,#a0c6e2,#fff);
  height: 20cm;
  position: relative;
}

.listings__manual__section__cover__welcome-message>img {
  position: absolute;
}

.listings__manual__section__cover__welcome-message>img:first-of-type {
  top: -2px;
}

.listings__manual__section__cover__welcome-message>img:last-of-type {
  bottom: 0;
  left: 0;
}

.listings__manual__section__cover__welcome-message>div {
  text-align: center;
}

.listings__manual__section__cover__welcome-message>div>h3 {
  font-weight: 400;
}

.listings__manual__section__cover__help-center {
  height: 6cm;
  margin: 1cm;
}

.listings__manual__section__cover__help-center__title {
  text-align: center;
  margin-bottom: .5cm;
  float: left;
  width: 100%;
}

.listings__manual__section__cover__help-center__title>h4 {
  position: relative;
  display: inline-block;
  width: calc(100% / 3);
  color: gray;
}

.listings__manual__section__cover__help-center__title>h4:after,
.listings__manual__section__cover__help-center__title>h4:before {
  content: ' ';
  position: absolute;
  width: 100%;
  top: 50%;
  border-top: 1px dashed #ccc;
}

.listings__manual__section__cover__help-center__title>h4:before {
  right: 100%;
}

.listings__manual__section__cover__help-center__title>h4:after {
  left: 100%;
}

.listings__manual__section__cover__help-center__info {
  width: calc(50% - .1cm);
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  margin-right: .1cm;
  font-size: 14px;
  line-height: 130%;
}

.listings__manual__section__cover__help-center__info:last-of-type {
  margin-right: 0;
  margin-left: .1cm;
}

.listings__manual__section__cover__help-center__info img {
  width: 63px;
  height: 63px;
}

.listings__manual__section__cover__help-center__info>div {
  float: left;
}

.listings__manual__section__cover__help-center__info__text {
  width: calc(100% - 63px - 1cm);
  margin-left: .5cm;
  padding-left: .5cm;
  border-left: 1px solid #f0f0f0;
}

.listings__manual__section__cover__help-center__info__text>div,
.listings__manual__section__cover__help-center__info__text>h4 {
  margin-bottom: 0;
  color: gray;
}

.listings__manual__section__cover__help-center__info__text>div>a,
.listings__manual__section__cover__help-center__info__text>h4>a {
  color: gray;
}

.listings__manual__section__home__photos img,
.listings__manual__section__my-pets__photos img,
.listings__manual__section__neighbourhood__photos img {
  width: 10cm;
}

.listings__manual__section__neighbourhood__map {
  width: 100%;
  margin-bottom: .5cm;
}

.listings__manual__section__emergency ul>li:not(:first-child) {
  margin-top: 1cm;
}

.search__test {
  background-color: #fff;
}

.search__test .search--wrapper-gray {
  display: none;
}

.search__test .search__results__tabs {
  display: none;
}

.search__test .search__results--container {
  margin-top: 40px;
}

.search__test__network-tabs {
  font-size: 0;
  max-width: initial;
  background-color: #fff;
  height: 58px;
  margin-top: 40px;
}

.search__test__network-tabs>div {
  display: inline-block;
  width: calc(50% - 612px);
  border-bottom: 1px solid #ccc;
  height: 100%;
}

.search__test__network-tabs>a {
  display: inline-block;
  max-width: 612px;
  width: 50%;
  padding: 15px 20px;
  cursor: pointer;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 3px;
  background-color: #fff;
  vertical-align: top;
  height: 100%;
}

.search__test__network-tabs>a:first-of-type {
  border-left: none;
}

.search__test__network-tabs>a:first-of-type.active,
.search__test__network-tabs>a:first-of-type:hover {
  border-top: 3px solid #69c;
  border-right: none;
  border-left: 1px solid #ccc;
}

.search__test__network-tabs>a:hover {
  background-color: #e6e6e6;
  border-top: 3px solid #47b549;
}

.search__test__network-tabs>a.active {
  background-color: #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  border-top: 3px solid #47b549;
  border-right: 1px solid #ccc;
}

.search__test__network-tabs>a>div {
  font-size: 18px;
}

.search__test__search-bar {
  float: left;
  width: 100%;
  font-size: 0;
  padding: 40px 60px 20px;
  background-color: #f0f0f0;
}

.search__test__search-bar>div>div {
  background-color: #fff;
  display: inline-block;
  width: calc(100% - 110px - 20px);
  height: 44px;
  border: 1px solid #ccc;
  padding: 0 20px;
}

.search__test__search-bar>div>div.wide {
  width: calc(100% - 110px - 20px);
}

.search__test__search-bar>div>div img {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: text-top;
}

.search__test__search-bar>div>div input {
  width: calc(100% - 40px);
  height: 100%;
  margin-left: 20px;
  border: none;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.search__test__search-bar>div>div input:focus {
  outline: 0;
}

.search__test__search-bar button {
  display: inline-block;
  width: 110px;
  height: 44px;
  margin-left: 20px;
  font-size: 14px;
  border: none;
  padding: 0;
  vertical-align: top;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__test__assignments__heading,
.search__test__assignments__results__heading,
.search__test__mixed__heading,
.search__test__mixed__results__heading,
.search__test__sitters__heading,
.search__test__sitters__results__heading {
  margin: 40px 20px 0;
}

.search__test__assignments__how-it-works-container,
.search__test__assignments__results__how-it-works-container,
.search__test__mixed__how-it-works-container,
.search__test__mixed__results__how-it-works-container,
.search__test__sitters__how-it-works-container,
.search__test__sitters__results__how-it-works-container {
  float: left;
  width: 100%;
  margin: 60px 0;
}

.search__test__assignments__banner-container,
.search__test__assignments__results__banner-container,
.search__test__mixed__banner-container,
.search__test__mixed__results__banner-container,
.search__test__sitters__banner-container,
.search__test__sitters__results__banner-container {
  margin: 60px 0;
  float: left;
  width: 100%;
}

.search__test__assignments__banner-container img,
.search__test__assignments__results__banner-container img,
.search__test__mixed__banner-container img,
.search__test__mixed__results__banner-container img,
.search__test__sitters__banner-container img,
.search__test__sitters__results__banner-container img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.search__test__assignments__testimonials-container,
.search__test__mixed__testimonials-container,
.search__test__sitters__testimonials-container {
  padding: 65px 20px;
  float: left;
  width: 100%;
}

.search__test__assignments__testimonials-container__title,
.search__test__mixed__testimonials-container__title,
.search__test__sitters__testimonials-container__title {
  text-align: left;
}

.search__test__assignments__why-container,
.search__test__mixed__why-container,
.search__test__sitters__why-container {
  float: left;
  width: 100%;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 0 20px;
}

.search__test__assignments__why-container .partners-page__info-grid,
.search__test__mixed__why-container .partners-page__info-grid,
.search__test__sitters__why-container .partners-page__info-grid {
  border-top: none;
  border-bottom: none;
}

.search__test__assignments__testimonials-container,
.search__test__assignments__why-container,
.search__test__mixed__testimonials-container,
.search__test__mixed__why-container,
.search__test__sitters__testimonials-container,
.search__test__sitters__why-container {
  background-color: #f0f0f0;
}

.search__test__assignments__view-more,
.search__test__mixed__view-more,
.search__test__sitters__view-more {
  float: left;
  width: 100%;
  text-align: center;
  margin: 40px 0;
}

.search__test__assignments__view-more>a,
.search__test__mixed__view-more>a,
.search__test__sitters__view-more>a {
  border: 1px solid #4a4a4a;
  height: 44px;
  display: inline-block;
  line-height: 44px;
  width: 200px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.search__test__assignments__view-more>a:hover,
.search__test__mixed__view-more>a:hover,
.search__test__sitters__view-more>a:hover {
  opacity: .5;
}

.search__test__sitters__results .search__results__item {
  display: block!important;
}

.search__test__mixed__results {
  float: left;
  width: 100%;
  padding: 50px 60px 60px;
}

.search__test__mixed__results>h2 {
  font-size: 24px;
  margin-bottom: 20px;
}

.search__test__mixed__results--homeowner {
  border-top: 1px solid #ccc;
}

.search__test__mixed__how-it-works-container {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0 20px;
  margin: 0;
}

.search__test__mixed__how-it-works-container .partners-page__info-grid {
  border-top: none;
  border-bottom: none;
}

.search__test__mixed__banner-container {
  padding: 0 20px;
}

@media (min-width:1284px) {
  .search__test__assignments__heading,
  .search__test__assignments__results__heading,
  .search__test__mixed__heading,
  .search__test__mixed__results__heading,
  .search__test__sitters__heading,
  .search__test__sitters__results__heading {
    margin-left: 0;
    margin-right: 0;
  }
}

.partners__pawprints {
  max-width: 1024px;
  margin: 0 auto;
}

.partners__pawprints * {
  font-family: Ubuntu,sans-serif;
}

.partners__pawprints__thank-you {
  position: fixed;
  background-color: rgba(255,255,255,.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20001;
  display: none;
}

.partners__pawprints__thank-you--visible {
  display: block;
}

.partners__pawprints__thank-you>div {
  cursor: pointer;
  position: relative;
  margin: 0 auto;
  width: 300px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  background-color: #8679b6;
  padding: 14px 0 20px 0;
  text-align: center;
}

.partners__pawprints__thank-you>div h3 {
  margin: 0;
  font-size: 19px;
  font-weight: 700;
  color: #fff;
  line-height: 29px;
}

.partners__pawprints__thank-you>div h5 {
  margin: 0;
  font-size: 15px;
  color: #fff;
}

.partners__pawprints__thank-you>div div {
  position: absolute;
  width: 40px;
  height: 40px;
  top: -3px;
  right: 3px;
}

.partners__pawprints__thank-you>div div:after,
.partners__pawprints__thank-you>div div:before {
  background: #fff;
  border-radius: 10px;
  height: 1px;
  width: 18px;
  content: "";
  position: absolute;
  top: 50%;
  transition: .3s ease-in-out;
}

.partners__pawprints__thank-you>div div:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.partners__pawprints__thank-you>div div:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.partners__pawprints__thank-you>div div:hover:after,
.partners__pawprints__thank-you>div div:hover:before {
  background: #f0f0f0;
}

.partners__pawprints header {
  margin: 0;
  padding: 0;
  position: relative;
}

.partners__pawprints header>img.mobile {
  width: 100%;
}

.partners__pawprints header>img.desktop {
  display: none;
}

.partners__pawprints header>div {
  position: absolute;
  width: 45%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}

.partners__pawprints header>div div {
  width: 80%;
  position: absolute;
  left: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.partners__pawprints header>div div img {
  width: 100%;
  height: 100%;
}

.partners__pawprints section {
  float: left;
  width: 100%;
}

.partners__pawprints section h1 {
  font-family: wanderlust_shineregular;
  font-size: 38px;
  color: #8679b6;
}

.partners__pawprints section h1 span {
  white-space: nowrap;
  font-family: wanderlust_shineregular;
}

.partners__pawprints__working-with-us {
  padding: 40px 0;
}

.partners__pawprints__working-with-us h1 {
  max-width: 840px;
  padding: 0 30px;
  margin: 0 auto 40px;
  position: relative;
  text-align: center;
  height: 38px;
}

.partners__pawprints__working-with-us h1 span {
  background-color: #fff;
  height: 38px;
  display: inline-block;
  padding: 0 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners__pawprints__working-with-us h1 div {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  background-image: url('/static/next/dist/images/partners/custom/pawprints/purple_horizontal.png?1b4c0366992b');
  background-repeat: repeat-x;
  background-size: 11px 5px;
  height: 5px;
}

.partners__pawprints__working-with-us p {
  color: grey;
  font-size: 16px;
  line-height: 20px;
  max-width: 900px;
  padding: 0 30px;
  margin: 0 auto 20px;
}

.partners__pawprints__working-with-us p span {
  font-weight: 500;
}

.partners__pawprints__working-with-us p+p {
  margin-bottom: 40px;
}

.partners__pawprints__working-with-us a {
  display: block;
  margin: 0 auto;
  width: 280px;
  height: 44px;
  background: #8679b6;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 44px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.partners__pawprints__information {
  background-color: #8679b6;
  color: #fff!important;
  padding: 40px 20px;
}

.partners__pawprints__information div {
  width: 100%;
  float: left;
}

.partners__pawprints__information div:first-child {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
}

.partners__pawprints__information div:first-child:after {
  content: ' ';
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: url('/static/next/dist/images/partners/custom/pawprints/white_horizontal.png?9d18ea7c10b5');
  background-repeat: repeat-x;
  background-size: 11px 6px;
  height: 6px;
}

.partners__pawprints__information div h1 {
  color: #fff!important;
  text-align: center;
}

.partners__pawprints__information div ul {
  list-style: disc;
  margin-left: 20px;
}

.partners__pawprints__information div ul li {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
}

.partners__pawprints__information div ul li span {
  position: relative;
  left: -10px;
}

.partners__pawprints__form {
  margin-bottom: 60px;
}

.partners__pawprints__form h1 {
  max-width: 840px;
  padding: 0 30px;
  margin: 40px auto 40px;
  height: 38px;
  position: relative;
  text-align: center;
}

.partners__pawprints__form h1 span {
  background-color: #fff;
  height: 38px;
  display: inline-block;
  padding: 0 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.partners__pawprints__form h1 div {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  background-image: url('/static/next/dist/images/partners/custom/pawprints/purple_horizontal.png?1b4c0366992b');
  background-repeat: repeat-x;
  background-size: 11px 5px;
  height: 5px;
}

.partners__pawprints__form p {
  color: grey;
  font-size: 16px;
  line-height: 20px;
  max-width: 900px;
  padding: 0 30px;
  margin: 0 auto;
}

.partners__pawprints__form p span {
  font-weight: 500;
}

.partners__pawprints__form form {
  margin-top: 40px;
}

.partners__pawprints__form form>div {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 0 20px;
}

.partners__pawprints__form form>div label {
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  color: #8679b6;
  margin-bottom: 10px;
}

.partners__pawprints__form form>div input,
.partners__pawprints__form form>div select {
  width: 100%;
  padding: 0 20px;
  font-size: 18px;
  font-weight: 700;
  color: grey;
  margin-bottom: 20px;
  outline: 0;
}

.partners__pawprints__form form>div input:focus,
.partners__pawprints__form form>div select:focus {
  outline: 0;
}

.partners__pawprints__form form>div input {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: solid 2px rgba(128,128,128,.5);
  height: 44px;
  line-height: 44px;
}

.partners__pawprints__form form>div select {
  background: 0 0;
  border: none;
  height: 40px;
  line-height: 40px;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.partners__pawprints__form form>div select::-ms-expand {
  display: none;
}

.partners__pawprints__form form ul {
  margin: 30px 0 30px;
  list-style: none;
  width: 100%;
  float: left;
  padding: 0 20px;
}

.partners__pawprints__form form ul li {
  width: 100%;
  margin-bottom: 20px;
  float: left;
  padding: 0 10px;
  cursor: pointer;
}

.partners__pawprints__form form ul li label {
  width: 100%;
  height: 44px;
  line-height: 43px;
  font-size: 16px;
  font-weight: 700;
  color: #8679b6;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: solid 2px #8679b6;
  text-align: center;
}

.partners__pawprints__form form ul li input {
  display: none;
  opacity: 0;
}

.partners__pawprints__form form ul li input:checked+label {
  background-color: rgba(128,128,128,.5);
  border: none;
  color: #fff;
  line-height: 44px;
}

.partners__pawprints__form form button {
  display: block;
  margin: 0 auto;
  width: 280px;
  height: 44px;
  background: #8679b6;
  color: #fff;
  font-size: 18px;
  text-align: center;
  line-height: 44px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: 0;
}

.partners__pawprints__form__select {
  background: url('/static/next/dist/images/partners/custom/pawprints/arrow.png?c0084125dd02') no-repeat 93% 12px;
  background-size: 23px 18px;
  height: 44px;
  overflow: hidden;
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  border: solid 2px rgba(128,128,128,.5);
  margin-bottom: 20px;
  cursor: pointer;
}

@media (min-width:480px) {
  .partners__pawprints section h1 {
    font-size: 53px;
  }

  .partners__pawprints__working-with-us h1 {
    height: 53px;
  }

  .partners__pawprints__working-with-us h1 span {
    height: 53px;
  }

  .partners__pawprints__working-with-us a {
    width: 300px;
  }

  .partners__pawprints__information {
    padding: 60px 40px;
  }

  .partners__pawprints__form h1 {
    height: 53px;
  }

  .partners__pawprints__form h1 span {
    height: 53px;
  }

  .partners__pawprints__form form ul li {
    width: 50%;
  }

  .partners__pawprints__form button {
    width: 300px;
  }
}

@media (min-width:768px) {
  .partners__pawprints header>img.mobile {
    display: none;
  }

  .partners__pawprints header>img.desktop {
    display: block;
  }

  .partners__pawprints header>div {
    display: block;
  }

  .partners__pawprints__working-with-us p {
    font-size: 20px;
    line-height: 22px;
  }

  .partners__pawprints__information {
    padding: 60px 0;
  }

  .partners__pawprints__information div {
    width: 50%;
    float: left;
    padding: 0 60px;
  }

  .partners__pawprints__information div:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .partners__pawprints__information div:first-child:after {
    content: ' ';
    position: absolute;
    height: 100%;
    left: initial;
    bottom: initial;
    top: 0;
    right: 0;
    background-image: url('/static/next/dist/images/partners/custom/pawprints/white_vertical.png?89e42995d656');
    background-repeat: repeat-y;
    background-size: 6px 11px;
    width: 6px;
  }

  .partners__pawprints__information div ul li {
    font-size: 20px;
    line-height: 22px;
  }

  .partners__pawprints__form form ul li {
    width: 33.333333%;
  }

  .partners__pawprints__form p {
    font-size: 20px;
    line-height: 22px;
  }
}

.accounts__profile__dashboard {
  position: relative;
  margin: 0 auto;
  max-width: 1224px;
}

.accounts__profile__dashboard__sidebar {
  display: none;
  float: left;
}

.accounts__profile__dashboard__main {
  width: 100%;
  float: left;
}

.accounts__profile__dashboard__walkthrough__container {
  position: relative;
  width: 100%;
  min-width: 300px;
  max-width: 1140px;
  max-height: 730px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
  overflow: hidden;
}

.accounts__profile__dashboard__walkthrough__container video {
  width: 100%;
  height: 100%;
  max-height: 100vh;
}

.accounts__profile__dashboard__walkthrough__close {
  position: absolute;
  right: 6px;
  font-size: 24px;
  color: #fff;
  background: rgba(0,0,0,.2);
  border-radius: 100%;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  padding: 0;
  top: 6px;
  z-index: 10;
  cursor: pointer;
}

.accounts__profile__dashboard__walkthrough__close:hover {
  background: rgba(0,0,0,.5);
}

.accounts__profile__dashboard__walkthrough .accounts__components__popup__container {
  width: 100%;
  max-height: 100vh;
}

.accounts__profile__dashboard__placeholder,
.accounts__profile__dashboard__placeholder--mobile {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  padding: 10px;
  margin-bottom: 10px;
  min-height: 60px;
  z-index: 1;
}

.accounts__profile__dashboard__placeholder.active,
.active.accounts__profile__dashboard__placeholder--mobile {
  z-index: 2;
}

.accounts__profile__dashboard__placeholder--white {
  background-color: #fff;
}

.accounts__profile__dashboard__placeholder--homeowner {
  background-color: #d3e8d7;
}

.accounts__profile__dashboard__placeholder--housesitter {
  background-color: #d9e1ec;
}

.accounts__profile__dashboard__placeholder--membership {
  background-color: #ffdef1;
}

.accounts__profile__dashboard__placeholder--partner-offers {
  background-color: #e6e6e6;
}

.accounts__profile__dashboard__placeholder--gray {
  background-color: #e6e6e6;
}

.accounts__profile__dashboard__placeholder__header {
  color: #333;
  font-size: 16px;
}

.accounts__profile__dashboard__placeholder__header--tablet-skip {
  display: none;
}

.accounts__profile__dashboard__placeholder--tablet {
  display: block;
}

.accounts__profile__dashboard__placeholder--tablet-skip {
  display: none;
}

.accounts__profile__dashboard__placeholder__actions {
  margin-bottom: 10px;
  overflow: auto;
}

.accounts__profile__dashboard__placeholder__actions button {
  float: right;
}

.accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__label,
.accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__label {
  background-color: transparent;
  border: none;
}

.accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__content,
.accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__content {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}

.accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__content>div,
.accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__content>div {
  width: 100%;
  background-color: transparent;
  border: none;
  padding: 0;
}

.accounts__profile__dashboard__placeholder__section {
  padding: 0 0 14px 0;
  margin-bottom: 14px;
  border-bottom: 1px dashed #fff;
}

.accounts__profile__dashboard__placeholder__section--gray {
  border-bottom: 1px dashed #ddd;
}

.accounts__profile__dashboard__welcome__inbox-button {
  position: relative;
  background-color: #ddd;
  background-image: -webkit-linear-gradient(-270deg,#ddd,#f0f0f0);
  background-image: linear-gradient(0deg,#ddd,#f0f0f0);
  padding-left: 5px!important;
}

.accounts__profile__dashboard__welcome__inbox-button:hover {
  background-color: #d0d0d0;
  background-image: -webkit-linear-gradient(-270deg,#d0d0d0,#f0f0f0);
  background-image: linear-gradient(0deg,#d0d0d0,#f0f0f0);
}

.accounts__profile__dashboard__welcome__inbox-button.accounts__components__icon-button>.accounts__components__icon>svg {
  width: 42px!important;
  max-width: 42px!important;
  height: 36px!important;
  max-height: 36px!important;
  fill: #47b549;
  margin-right: 0!important;
}

.accounts__profile__dashboard__welcome__inbox-button.accounts__components__icon-button .accounts__profile__dashboard__welcome__inbox-button__arrow>svg {
  width: 20px!important;
  height: 20px!important;
  margin-right: 0!important;
  fill: #474747!important;
  margin-top: -1px!important;
}

.accounts__profile__dashboard__welcome__inbox-button__counter {
  position: absolute;
  left: 24px;
  top: 3px;
}

.accounts__profile__dashboard__welcome__inbox-button__label {
  color: #333;
  font-size: 15px;
}

.accounts__profile__dashboard__welcome__inbox-button__label__unread {
  color: #69c;
  font-weight: 500;
}

.accounts__profile__dashboard__welcome__new-user-info {
  margin: 5px 0 0;
  padding: 5px 0;
  list-style: none;
}

.accounts__profile__dashboard__welcome__new-user-info li {
  font-size: 14px;
  margin: 10px 0 0;
  font-weight: 400;
}

.accounts__profile__dashboard__welcome__new-user-info li:last-child {
  margin-bottom: 0;
}

.accounts__profile__dashboard__welcome__new-user-info__number {
  background-color: #f181ae;
  border-radius: 100%;
  width: 33px;
  height: 33px;
  display: block;
  text-align: center;
  line-height: 33px;
  float: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.accounts__profile__dashboard__welcome__new-user-info__item {
  margin-left: 43px;
  line-height: 33px;
  height: 33px;
}

.accounts__profile__dashboard__welcome__new-user-info__item>div {
  line-height: 130%;
  transform: translateY(6px);
}

.accounts__profile__dashboard__welcome__whats-next>p {
  margin: 0;
}

.accounts__profile__dashboard__account__photo>div {
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.accounts__profile__dashboard__account__photo__change {
  opacity: 1;
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  line-height: 40px;
  right: 0;
  background-color: rgba(71,71,71,.6);
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.accounts__profile__dashboard__account__photo__change .accounts__components__icon {
  background: 0 0;
  display: inline-block;
}

.accounts__profile__dashboard__account__photo__change .accounts__components__icon svg {
  margin-top: -5px;
  width: 1.875em!important;
  height: 1.875em!important;
  max-width: 1.875em!important;
  max-height: 1.875em!important;
}

.accounts__profile__dashboard__account__photo__change>span {
  display: inline-block;
  color: #fff;
  padding-left: 10px;
}

.accounts__profile__dashboard__account__photo img {
  width: 100%;
}

.accounts__profile__dashboard__account__photo:hover .accounts__profile__dashboard__account__photo__change {
  opacity: 1;
}

.accounts__profile__dashboard__toggle-homeowner-listings {
  text-align: center;
  margin-bottom: 20px;
  cursor: pointer;
}

.accounts__profile__dashboard__profile-image>div {
  max-height: 350px;
  overflow: hidden;
}

.accounts__profile__dashboard__profile-image img {
  width: 100%;
}

.accounts__profile__dashboard__member-benefits,
.accounts__profile__dashboard__membership-expiry-status,
.accounts__profile__dashboard__resources,
.accounts__profile__dashboard__welcome {
  margin-bottom: 14px;
}

.accounts__profile__dashboard__resources a {
  color: #69c;
}

.accounts__profile__dashboard__resources a:hover {
  text-decoration: underline;
  color: #9fc7e2;
}

.accounts__profile__dashboard__resources ol,
.accounts__profile__dashboard__resources ul {
  margin-left: 0;
  margin-bottom: 14px;
}

.accounts__profile__dashboard__resources ol li,
.accounts__profile__dashboard__resources ul li {
  margin-left: 0;
  list-style-type: none;
  margin-bottom: 10px;
}

.accounts__profile__dashboard__resources ol li .accounts__components__icon,
.accounts__profile__dashboard__resources ul li .accounts__components__icon {
  float: left;
}

.accounts__profile__dashboard__resources ol li .accounts__components__icon svg,
.accounts__profile__dashboard__resources ul li .accounts__components__icon svg {
  width: 16px!important;
  height: 16px!important;
  max-width: 16px!important;
  max-height: 16px!important;
}

.accounts__profile__dashboard__resources ol li>span,
.accounts__profile__dashboard__resources ul li>span {
  margin-left: 21px;
  display: block;
}

.accounts__profile__dashboard__welcome h5 {
  font-size: 24px;
  color: #69c;
}

.accounts__profile__dashboard__welcome h6 {
  font-size: 18px;
  color: #fd4273;
}

.accounts__profile__dashboard__welcome__news {
  font-weight: 500;
}

.accounts__profile__dashboard__welcome__news__tutorial {
  color: #47b549;
}

.accounts__profile__dashboard__welcome__news__tutorial__seperator {
  font-size: 13px;
}

.accounts__profile__dashboard__welcome__news__list>li {
  font-size: 14px;
  font-weight: 400;
  padding: 5px 0;
  line-height: 100%;
  display: none;
}

.accounts__profile__dashboard__welcome__news__list>li:nth-child(-n+3) {
  display: block;
}

.accounts__profile__dashboard__welcome__news__list>li>a {
  color: #69c;
}

.accounts__profile__dashboard__welcome__news__list>li>a:hover {
  cursor: pointer;
}

.accounts__profile__dashboard__welcome__news__list.newsExpanded>li {
  display: block!important;
}

.accounts__profile__dashboard__welcome__news__show-more {
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  color: #47b549;
  display: inline-block;
}

.accounts__profile__dashboard__welcome__news__show-more:hover {
  cursor: pointer;
}

@media (min-width:480px) {
  .accounts__profile__dashboard__placeholder__header--large-phone {
    display: none;
  }

  .accounts__profile__dashboard__placeholder--large-phone .accounts__components__collapsible-panel__label-container {
    display: none;
  }

  .accounts__profile__dashboard__placeholder--large-phone .accounts__components__collapsible-panel__content {
    position: relative!important;
    opacity: 1;
    visibility: visible;
  }

  .accounts__profile__dashboard__placeholder--large-phone .accounts__components__collapsible-panel__content>div {
    position: relative;
  }
}

@media (min-width:768px) {
  .accounts__profile__dashboard__sidebar {
    display: block;
    width: 41.09589041%;
    min-height: 10px;
  }

  .accounts__profile__dashboard__main {
    width: 58.90410959%;
    padding-left: 20px;
  }

  .accounts__profile__dashboard__placeholder,
  .accounts__profile__dashboard__placeholder--mobile {
    padding: 10px 20px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    position: relative!important;
  }

  .accounts__profile__dashboard__placeholder--mobile {
    display: none;
  }

  .accounts__profile__dashboard__placeholder__header {
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    color: #333;
  }

  .accounts__profile__dashboard__placeholder__header--tablet {
    display: none;
  }

  .accounts__profile__dashboard__placeholder__header--tablet-skip {
    display: block;
  }

  .accounts__profile__dashboard__placeholder--tablet {
    display: none;
  }

  .accounts__profile__dashboard__placeholder--tablet-skip {
    display: block;
  }

  .accounts__profile__dashboard__placeholder__actions {
    margin-bottom: 20px;
    width: 100%;
  }

  .accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__label-container,
  .accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__label-container {
    display: none;
  }

  .accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__content,
  .accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__content {
    position: relative!important;
    opacity: 1;
    visibility: visible;
  }

  .accounts__profile__dashboard__placeholder .accounts__components__collapsible-panel__content>div,
  .accounts__profile__dashboard__placeholder--mobile .accounts__components__collapsible-panel__content>div {
    position: relative;
  }

  .accounts__profile__dashboard__welcome {
    padding: 20px 20px 30px;
  }

  .accounts__profile__dashboard__welcome__inbox-button {
    padding-left: 15px!important;
  }

  .accounts__profile__dashboard__welcome__inbox-button.accounts__components__icon-button>.accounts__components__icon>svg {
    margin-right: .45em!important;
  }

  .accounts__profile__dashboard__welcome__inbox-button__counter {
    left: 36px;
  }

  .accounts__profile__dashboard__welcome__inbox-button__label {
    font-size: 17px;
  }

  .accounts__profile__dashboard__welcome__new-user-info li {
    font-size: 16px;
  }

  .accounts__profile__dashboard__account__photo {
    padding: 20px;
  }

  .accounts__profile__dashboard__verifications {
    z-index: 2;
  }

  .accounts__profile__dashboard__verifications__tooltip__header {
    background-color: rgba(240,240,240,.55);
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 10px;
  }

  .accounts__profile__dashboard__verifications__tooltip__header>p {
    margin-bottom: 0;
    font-size: 16px;
  }

  .accounts__profile__dashboard__verifications__tooltip__body {
    padding: 5px 10px;
    font-size: 13px;
  }

  .accounts__profile__dashboard__verifications__tooltip__body .accounts__components__link {
    font-size: 13px;
  }

  .accounts__profile__dashboard__verifications__tooltip .accounts__components__tooltip--bubble {
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 15px 3px rgba(0,0,0,.3);
    -moz-box-shadow: 3px 3px 15px 3px rgba(0,0,0,.3);
    box-shadow: 3px 3px 15px 3px rgba(0,0,0,.3);
    font-weight: 400;
  }

  .accounts__profile__dashboard__verifications__tooltip .accounts__components__tooltip--bubble:after {
    border-color: #fff transparent transparent transparent;
  }

  .accounts__profile__dashboard__verifications .accounts__components__tooltip {
    width: 28px;
    height: 28px;
    line-height: 28px!important;
    font-size: 16px;
  }

  .accounts__profile__dashboard__verifications .accounts__profile__dashboard__placeholder__header>span:last-child {
    position: absolute;
    right: 20px;
  }

  .accounts__profile__dashboard__verifications .accounts__components__collapsible-panel__label-container {
    display: block;
  }

  .accounts__profile__dashboard__verifications .accounts__components__collapsible-panel__content {
    opacity: 0;
    visibility: hidden;
    position: absolute!important;
  }
}

@media (min-width:1024px) {
  .accounts__profile__dashboard__account__photo__change {
    opacity: 0;
  }

  .accounts__profile__dashboard__sidebar {
    display: block;
    width: 35.23316062%;
  }

  .accounts__profile__dashboard__main {
    width: 64.76683938%;
    padding-left: 20px;
  }

  .accounts__profile__dashboard__placeholder,
  .accounts__profile__dashboard__placeholder--mobile {
    margin-bottom: 20px;
  }

  .accounts__profile__dashboard__welcome__inbox-button {
    padding-left: 15px!important;
  }

  .accounts__profile__dashboard__welcome__news__list>li {
    font-size: 16px;
  }

  .accounts__profile__dashboard__welcome__news__show-more {
    font-size: 16px;
  }
}

@media (min-width:47em) {
  .accounts__profile__dashboard>h6 {
    margin-bottom: 1.8em;
  }

  .accounts__profile__dashboard__row {
    display: table;
    width: 100%;
    margin-bottom: .9em;
  }

  .accounts__profile__dashboard__row__spacer {
    width: .9em;
    display: table-cell;
  }
}

.accounts__profile__pledge {
  font-weight: 300;
  font-size: 16px;
}

.accounts__profile__pledge__container {
  max-width: 824px;
}

.accounts__profile__pledge__subtitle {
  font-size: 18px;
  font-weight: 400;
}

.accounts__profile__pledge__title {
  padding: 15px;
  max-width: 375px;
  margin: auto;
}

.accounts__profile__pledge__intro--bold {
  font-weight: 500;
}

.accounts__profile__pledge__membership-type-title {
  text-align: center;
}

.accounts__profile__pledge__banner {
  padding: 20px 0;
}

.accounts__profile__pledge__banner>img {
  width: 100%;
}

.accounts__profile__pledge__list h3 {
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
}

.accounts__profile__pledge__list li {
  margin: 5px 0;
  width: 100%;
  display: inline-block;
}

.accounts__profile__pledge__list a {
  text-decoration: underline;
}

.accounts__profile__pledge input[type=checkbox] {
  display: none;
}

.accounts__profile__pledge__checkbox {
  float: left;
  width: 15%;
  padding-right: 10px;
}

.accounts__profile__pledge__checkbox label {
  width: 24px;
  height: 24px;
  margin: auto;
  border-radius: 50%;
  border: solid 3.2px #c6c6c6;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.accounts__profile__pledge__checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 11px;
  height: 6px;
  background: 0 0;
  top: 4px;
  left: 4px;
  border: 3px solid #67c17a;
  border-top: none;
  border-right: none;
}

.accounts__profile__pledge__checkbox label:hover {
  border: 3px solid #67c17a;
  opacity: .3;
}

.accounts__profile__pledge__checkbox label:hover::after {
  opacity: .3;
}

.accounts__profile__pledge__checkbox input[type=checkbox]:checked+label {
  border: 3px solid #67c17a;
  opacity: 1;
}

.accounts__profile__pledge__checkbox input[type=checkbox]:checked+label:after {
  opacity: 1;
}

.accounts__profile__pledge__checkbox-text {
  float: left;
  width: 85%;
}

.accounts__profile__pledge__footer {
  text-align: center;
  padding-bottom: 10px;
}

.accounts__profile__pledge__footer__button {
  margin: 10px auto 25px;
}

.accounts__profile__pledge__footer__link {
  text-decoration: underline;
  display: block;
  cursor: pointer;
}

.accounts__profile__pledge__button {
  display: block;
  border: none;
  background-color: #f181ae;
  padding: 10px 30px;
  max-width: 300px;
  font-size: 18px;
}

.accounts__profile__pledge__check-all-popup .accounts__components__popup__container {
  text-align: center;
  font-size: 16px;
  max-width: 500px;
  width: 90%;
  background-color: #fff;
  top: 50%;
  padding: 20px 10px 25px;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__pledge__check-all-popup .accounts__components__popup__container h3 {
  font-weight: 400;
}

.accounts__profile__pledge__check-all-popup .accounts__components__popup__container a {
  color: #69c;
}

.accounts__profile__pledge__pledge-popup {
  font-size: 14px;
  display: block;
  overflow: scroll;
  width: 100%;
  top: 0;
  margin: 0;
}

.accounts__profile__pledge__pledge-popup .accounts__components__popup__container {
  padding: 50px 10px;
  width: 100%;
  left: 50%;
}

.accounts__profile__pledge__pledge-popup__container {
  max-width: 824px;
  margin: auto;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  padding: 10px;
}

.accounts__profile__pledge__pledge-popup__checkbox {
  float: left;
  padding-right: 10px;
}

.accounts__profile__pledge__pledge-popup__checkbox label {
  width: 24px;
  height: 24px;
  margin: auto;
  border-radius: 50%;
  border: solid 3.2px #67c17a;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.accounts__profile__pledge__pledge-popup__checkbox label:after {
  content: '';
  position: absolute;
  width: 11px;
  height: 6px;
  background: 0 0;
  top: 4px;
  left: 4px;
  border: 3px solid #67c17a;
  border-top: none;
  border-right: none;
}

@media (min-width:560px) {
  .accounts__profile__pledge__banner {
    padding: 20px 0;
  }
}

@media (min-width:650px) {
  .accounts__profile__pledge {
    font-size: 18px;
  }

  .accounts__profile__pledge .accounts__components__panel {
    padding: 20px 40px;
  }

  .accounts__profile__pledge__subtitle {
    font-size: 24px;
    margin: 0;
  }

  .accounts__profile__pledge__intro {
    padding: 15px 0;
  }

  .accounts__profile__pledge__confirmation-title {
    padding: 0 50px;
  }

  .accounts__profile__pledge__list {
    padding: 15px 40px;
  }

  .accounts__profile__pledge__list h3 {
    font-size: 20px;
    width: 90%;
    float: right;
  }

  .accounts__profile__pledge__list li {
    margin: 15px 0;
  }

  .accounts__profile__pledge__checkbox {
    width: 10%;
  }

  .accounts__profile__pledge__checkbox-text {
    width: 90%;
  }

  .accounts__profile__pledge__footer__button {
    margin: 20px auto 0;
  }

  .accounts__profile__pledge__footer__link {
    margin-top: 40px;
  }

  .accounts__profile__pledge__pledge-popup__container {
    padding: 40px;
    left: 50%;
  }

  .accounts__profile__pledge__pledge-popup__checkbox {
    width: 10%;
  }

  .accounts__profile__pledge__pledge-popup__checkbox-text {
    width: 90%;
  }

  .accounts__profile__pledge .accounts__components__popup__container {
    padding: 30px 30px 45px;
    font-size: 18px;
  }

  .accounts__profile__pledge .accounts__components__popup__container h3 {
    font-size: 24px;
  }
}

.accounts__profile__homeowner {
  width: 100%;
  padding: 0;
}

.accounts__profile__homeowner * {
  font-family: Ubuntu,sans-serif!important;
}

.accounts__profile__homeowner__header {
  width: 100%;
  float: left;
  padding: 20px 10px;
}

.accounts__profile__homeowner__header--completed {
  display: block;
  float: right;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
}

.accounts__profile__homeowner__header header {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  position: relative;
}

.accounts__profile__homeowner__header header h1 {
  font-size: 22px;
  margin-bottom: 20px;
}

.accounts__profile__homeowner__header header h1 span {
  font-weight: 400;
  display: none;
}

.accounts__profile__homeowner__header header p {
  font-size: 16px;
  margin-bottom: 20px;
}

.accounts__profile__homeowner__header header>div {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.accounts__profile__homeowner__header header>div a {
  line-height: 38px;
  color: #69c;
}

.accounts__profile__homeowner__header header>div a span {
  display: none;
}

.accounts__profile__homeowner__header header>div a>div {
  width: 38px;
  height: 38px;
  background-color: #69c;
  text-align: center;
  line-height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin-left: 10px;
  display: inline-block;
}

.accounts__profile__homeowner__header header>div a>div svg {
  width: 38px;
  height: 38px;
  max-width: 38px;
  max-height: 38px;
  margin-top: -3px;
}

.accounts__profile__homeowner__header section {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.accounts__profile__homeowner__header section>div {
  width: 100%;
  float: left;
  position: relative;
  padding: 14px;
  background-color: rgba(255,255,255,.7);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__homeowner__header section>div h2 {
  font-size: 16px;
  position: relative;
}

.accounts__profile__homeowner__header section>div h2 span+span {
  height: 37px;
  background-color: #f0f0f0;
  line-height: 37px;
  color: #474747;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: -8px;
  padding: 0 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-weight: 400;
}

.accounts__profile__homeowner__header section>div h2 span+span span {
  background-color: #f181ae;
  color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  margin-right: 6px;
  text-align: center;
  line-height: 18px;
}

.accounts__profile__homeowner__header section>div ul {
  list-style: disc;
  color: #69c;
  padding-left: 20px;
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px dashed #ccc;
}

.accounts__profile__homeowner__header section>div ul li {
  width: 100%;
  line-height: 140%;
  font-size: 16px;
  cursor: pointer;
}

.accounts__profile__homeowner__header section>div ul li:hover {
  color: #9fc7e2;
}

.accounts__profile__homeowner__header section>div>div {
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px dashed #ccc;
}

.accounts__profile__homeowner__header section>div+div {
  width: 300px;
  margin-left: 20px;
  display: none;
}

.accounts__profile__homeowner__header__strength-bar {
  width: 50%;
  position: relative;
  height: 26px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.accounts__profile__homeowner__header__strength-bar__title {
  width: 50%;
  float: left;
  line-height: 26px;
  padding-left: 14px;
  font-weight: 500;
  font-size: 14px;
}

.accounts__profile__homeowner__header__strength-bar>div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #69c;
  background-image: url('/static/next/dist/images/icons/account/progress-bar/progress-bar-transparency.png?86a724900ef5');
  background-size: 8px;
  -webkit-transition: width 150ms ease-in-out;
  -moz-transition: width 150ms ease-in-out;
  transition: width 150ms ease-in-out;
}

.accounts__profile__homeowner--header {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 10px;
}

.accounts__profile__homeowner--separator {
  height: 1px;
  width: 100%;
  float: left;
  background-color: #ccc;
}

.accounts__profile__homeowner--container {
  width: 100%;
  float: left;
  padding: 20px 10px;
  clear: both;
}

.accounts__profile__homeowner--container>div {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  position: relative;
}

.accounts__profile__homeowner--actions {
  margin: 0 auto;
  width: 100%;
  float: left;
  background-color: #e6e6e6;
}

.accounts__profile__homeowner--actions button {
  display: block;
  margin: 30px auto;
  height: 44px;
  width: 224px;
}

@media (min-width:650px) {
  .accounts__profile__homeowner__header {
    padding: 30px 20px;
  }

  .accounts__profile__homeowner__header--completed {
    display: none;
  }

  .accounts__profile__homeowner__header section>div {
    width: calc(100% - 320px);
  }

  .accounts__profile__homeowner__header section>div+div {
    display: block;
  }

  .accounts__profile__homeowner--container {
    padding: 30px 20px;
  }
}

@media (min-width:560px) {
  .accounts__profile__homeowner__header header h1 span {
    display: inline-block;
  }

  .accounts__profile__homeowner__header header>div {
    display: block;
  }

  .accounts__profile__homeowner__header header>div a span {
    display: inline-block;
  }
}

.accounts__profile__feedback__feedback-provide,
.accounts__profile__feedback__feedback-provided,
.accounts__profile__feedback__feedback-received,
.accounts__profile__feedback__feedback-request {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
}

.accounts__profile__feedback__feedback-provide>div>ul>li,
.accounts__profile__feedback__feedback-provided>div>ul>li,
.accounts__profile__feedback__feedback-received>div>ul>li,
.accounts__profile__feedback__feedback-request>div>ul>li {
  padding: 10px 0;
}

.accounts__profile__feedback__feedback-provide>div>ul>li:not(:last-of-type),
.accounts__profile__feedback__feedback-provided>div>ul>li:not(:last-of-type),
.accounts__profile__feedback__feedback-received>div>ul>li:not(:last-of-type),
.accounts__profile__feedback__feedback-request>div>ul>li:not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__feedback__feedback-provide>div>ul>div,
.accounts__profile__feedback__feedback-provided>div>ul>div,
.accounts__profile__feedback__feedback-received>div>ul>div,
.accounts__profile__feedback__feedback-request>div>ul>div {
  padding: 10px 0;
  border-top: 1px dashed #ccc;
}

.accounts__profile__feedback__feedback-provide>div>div,
.accounts__profile__feedback__feedback-provided>div>div,
.accounts__profile__feedback__feedback-received>div>div,
.accounts__profile__feedback__feedback-request>div>div {
  font-size: 14px;
  padding: 15px 0;
}

.accounts__profile__feedback__feedback-provide button,
.accounts__profile__feedback__feedback-provided button,
.accounts__profile__feedback__feedback-received button,
.accounts__profile__feedback__feedback-request button {
  height: 42px;
}

@media (min-width:768px) {
  .accounts__profile__feedback__feedback-provide,
  .accounts__profile__feedback__feedback-provided,
  .accounts__profile__feedback__feedback-received,
  .accounts__profile__feedback__feedback-request {
    padding: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .accounts__profile__feedback__feedback-provide>div>div,
  .accounts__profile__feedback__feedback-provided>div>div,
  .accounts__profile__feedback__feedback-received>div>div,
  .accounts__profile__feedback__feedback-request>div>div {
    font-size: 16px;
    padding: 0;
  }
}

@media (min-width:1024px) {
  .accounts__profile__feedback__feedback-provide>div>ul>li,
  .accounts__profile__feedback__feedback-provided>div>ul>li,
  .accounts__profile__feedback__feedback-received>div>ul>li,
  .accounts__profile__feedback__feedback-request>div>ul>li {
    border-bottom: none!important;
    padding: 10px 0;
  }

  .accounts__profile__feedback__feedback-provide>div>ul>li:last-of-type,
  .accounts__profile__feedback__feedback-provided>div>ul>li:last-of-type,
  .accounts__profile__feedback__feedback-received>div>ul>li:last-of-type,
  .accounts__profile__feedback__feedback-request>div>ul>li:last-of-type {
    margin-bottom: 20px;
  }

  .accounts__profile__feedback__feedback-provide>div>ul>div,
  .accounts__profile__feedback__feedback-provided>div>ul>div,
  .accounts__profile__feedback__feedback-received>div>ul>div,
  .accounts__profile__feedback__feedback-request>div>ul>div {
    padding-top: 20px;
  }
}

.accounts__profile__homeowner-steps input[type=text],
.accounts__profile__homeowner-steps textarea {
  color: #474747!important;
}

.accounts__profile__homeowner-steps input[type=text]::-webkit-input-placeholder,
.accounts__profile__homeowner-steps textarea::-webkit-input-placeholder {
  color: gray!important;
}

.accounts__profile__homeowner-steps input[type=text]::-moz-placeholder,
.accounts__profile__homeowner-steps textarea::-moz-placeholder {
  color: gray!important;
}

.accounts__profile__homeowner-steps input[type=text]:-moz-placeholder,
.accounts__profile__homeowner-steps textarea:-moz-placeholder {
  color: gray!important;
}

.accounts__profile__homeowner-steps input[type=text]:-ms-input-placeholder,
.accounts__profile__homeowner-steps textarea:-ms-input-placeholder {
  color: gray!important;
}

.accounts__profile__homeowner-steps input[type=text]:focus,
.accounts__profile__homeowner-steps textarea:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid #9fc7e2;
}

.accounts__profile__homeowner-steps__header {
  background-color: rgba(217,225,236,.75);
  background-image: -webkit-linear-gradient(-180deg,rgba(217,225,236,.75),rgba(235,241,250,.75));
  background-image: linear-gradient(-90deg,rgba(217,225,236,.75),rgba(235,241,250,.75));
  text-align: center;
  padding: 25px 0;
}

.accounts__profile__homeowner-steps__header p {
  margin: 0;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation {
  background-color: rgba(255,255,255,.5);
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__title {
  border-top: 1px dashed #ddd;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item {
  color: #69c;
  cursor: pointer;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item__active {
  color: #474747;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__profile__homeowner-steps__steps--completed {
  color: #47b549;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__profile__homeowner-steps__steps--incompleted {
  color: gray;
}

.accounts__profile__homeowner-steps__next-step {
  width: 300px;
  margin: 30px auto 0;
  padding-top: 30px;
  border-top: 1px dashed #ddd;
  text-align: center;
}

.accounts__profile__homeowner-steps__next-step button {
  display: inline-block;
  height: 44px;
  width: 300px;
}

.accounts__profile__homeowner-steps__next-step div+div {
  margin-top: 15px;
}

.accounts__profile__homeowner-steps__next-step__primary-button button {
  font-size: 18px!important;
}

.accounts__profile__homeowner-steps--container {
  width: 100%;
  min-width: 300px;
  max-width: 560px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.accounts__profile__homeowner-steps--container-bigger {
  width: 100%;
  min-width: 300px;
  max-width: 580px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation__list__item {
  cursor: pointer;
}

.accounts__profile__homeowner-steps__skip-checkout {
  width: 100%;
  background-color: rgba(254,254,254,.6);
  margin-top: 60px;
  padding: 15px 20px;
  text-align: center;
}

.accounts__profile__homeowner-steps__skip-checkout button {
  display: inline-block;
}

@media (min-width:768px) {
  .accounts__profile__homeowner-steps {
    padding-bottom: 275px;
  }

  .accounts__profile__homeowner-steps__skip-checkout {
    display: none;
  }

  .accounts__profile__homeowner-steps__header {
    padding: 30px 0;
  }

  .accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
  }

  .accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item:after {
    content: ' ';
    position: absolute;
    right: 0;
    top: 15px;
    height: 30px;
    width: 1px;
    background-color: #ddd;
  }

  .accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item:last-child:after {
    display: none;
    margin-right: 0;
    padding-right: 0;
  }

  .accounts__profile__homeowner-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item button {
    margin-top: -22px;
  }
}

.accounts__profile__housesitter-steps {
  padding-bottom: 150px;
}

.accounts__profile__housesitter-steps input[type=text],
.accounts__profile__housesitter-steps textarea {
  color: #474747!important;
}

.accounts__profile__housesitter-steps input[type=text]::-webkit-input-placeholder,
.accounts__profile__housesitter-steps textarea::-webkit-input-placeholder {
  color: gray!important;
}

.accounts__profile__housesitter-steps input[type=text]::-moz-placeholder,
.accounts__profile__housesitter-steps textarea::-moz-placeholder {
  color: gray!important;
}

.accounts__profile__housesitter-steps input[type=text]:-moz-placeholder,
.accounts__profile__housesitter-steps textarea:-moz-placeholder {
  color: gray!important;
}

.accounts__profile__housesitter-steps input[type=text]:-ms-input-placeholder,
.accounts__profile__housesitter-steps textarea:-ms-input-placeholder {
  color: gray!important;
}

.accounts__profile__housesitter-steps input[type=text]:focus,
.accounts__profile__housesitter-steps textarea:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 2px solid #67c17a;
}

.accounts__profile__housesitter-steps__header {
  background-color: rgba(217,225,236,.75);
  background-image: -webkit-linear-gradient(-180deg,rgba(217,225,236,.75),rgba(235,241,250,.75));
  background-image: linear-gradient(-90deg,rgba(217,225,236,.75),rgba(235,241,250,.75));
  text-align: center;
  padding: 25px 0;
}

.accounts__profile__housesitter-steps__header p {
  margin: 0;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation {
  background-color: rgba(255,255,255,.5);
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__title {
  border-top: 1px dashed #ddd;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item {
  cursor: pointer;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item .accounts__components__listing-edit-navigation__list__item__name {
  color: #69c;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item__active .accounts__components__listing-edit-navigation__list__item__name {
  color: #474747;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__profile__housesitter-steps__steps--completed {
  color: #47b549;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__profile__housesitter-steps__steps--incompleted {
  color: gray;
}

.accounts__profile__housesitter-steps__next-step {
  width: 300px;
  margin: 30px auto 0;
  padding-top: 30px;
  border-top: 1px dashed #ddd;
  text-align: center;
}

.accounts__profile__housesitter-steps__next-step button {
  display: inline-block;
  height: 44px;
  width: 300px;
}

.accounts__profile__housesitter-steps__next-step div+div {
  margin-top: 15px;
}

.accounts__profile__housesitter-steps__next-step__primary-button button {
  font-size: 18px!important;
}

.accounts__profile__housesitter-steps--container {
  width: 100%;
  min-width: 300px;
  max-width: 560px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.accounts__profile__housesitter-steps--container-bigger {
  width: 100%;
  min-width: 300px;
  max-width: 580px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px;
}

.accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation__list__item {
  cursor: pointer;
}

.accounts__profile__housesitter-steps__skip-checkout {
  width: 100%;
  background-color: rgba(254,254,254,.6);
  margin-top: 60px;
  padding: 15px 20px;
  text-align: center;
}

.accounts__profile__housesitter-steps__skip-checkout button {
  display: inline-block;
}

@media (min-width:768px) {
  .accounts__profile__housesitter-steps {
    padding-bottom: 275px;
  }

  .accounts__profile__housesitter-steps__skip-checkout {
    display: none;
  }

  .accounts__profile__housesitter-steps__header {
    padding: 30px 0;
  }

  .accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item {
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
  }

  .accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item:after {
    content: ' ';
    position: absolute;
    right: 0;
    top: 15px;
    height: 30px;
    width: 1px;
    background-color: #ddd;
  }

  .accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item:last-child:after {
    display: none;
    margin-right: 0;
    padding-right: 0;
  }

  .accounts__profile__housesitter-steps .accounts__components__listing-edit-navigation .accounts__components__listing-edit-navigation__list__item button {
    margin-top: -22px;
  }
}

.accounts__profile__housesitter {
  width: 100%;
  padding: 0;
  background-color: #fff;
}

.accounts__profile__housesitter * {
  font-family: Ubuntu,sans-serif!important;
}

.accounts__profile__housesitter__header {
  width: 100%;
  float: left;
  padding: 20px 10px;
}

.accounts__profile__housesitter__header--completed {
  display: block;
  float: right;
  line-height: 20px;
  font-weight: 500;
  font-size: 14px;
}

.accounts__profile__housesitter__header header {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  position: relative;
}

.accounts__profile__housesitter__header header h1 {
  font-size: 22px;
  margin-bottom: 20px;
}

.accounts__profile__housesitter__header header h1 span {
  font-weight: 400;
  display: none;
}

.accounts__profile__housesitter__header header p {
  font-size: 16px;
  margin-bottom: 20px;
}

.accounts__profile__housesitter__header header>div {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}

.accounts__profile__housesitter__header header>div a {
  line-height: 38px;
  color: #47b549;
}

.accounts__profile__housesitter__header header>div a span {
  display: none;
}

.accounts__profile__housesitter__header header>div a>div {
  width: 38px;
  height: 38px;
  background-color: #47b549;
  text-align: center;
  line-height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin-left: 10px;
  display: inline-block;
}

.accounts__profile__housesitter__header header>div a>div svg {
  width: 38px;
  height: 38px;
  max-width: 38px;
  max-height: 38px;
  margin-top: -3px;
}

.accounts__profile__housesitter__header section {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.accounts__profile__housesitter__header section>div {
  width: 100%;
  float: left;
  position: relative;
  padding: 14px;
  background-color: rgba(255,255,255,.7);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__housesitter__header section>div h2 {
  font-size: 16px;
  position: relative;
}

.accounts__profile__housesitter__header section>div h2 span+span {
  width: 100px;
  height: 37px;
  background-color: #f0f0f0;
  line-height: 37px;
  color: #474747;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: -8px;
  padding: 0 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  font-weight: 400;
}

.accounts__profile__housesitter__header section>div h2 span+span span {
  background-color: #f181ae;
  color: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: relative;
  margin-right: 6px;
  text-align: center;
  line-height: 18px;
}

.accounts__profile__housesitter__header section>div ul {
  list-style: disc;
  color: #47b549;
  padding-left: 20px;
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px dashed #ccc;
}

.accounts__profile__housesitter__header section>div ul li {
  width: 100%;
  line-height: 140%;
  font-size: 16px;
  cursor: pointer;
}

.accounts__profile__housesitter__header section>div ul li:hover {
  color: #67c17a;
}

.accounts__profile__housesitter__header section>div>div {
  padding-top: 14px;
  margin-top: 14px;
  border-top: 1px dashed #ccc;
}

.accounts__profile__housesitter__header section>div+div {
  width: 300px;
  margin-left: 20px;
  display: none;
}

.accounts__profile__housesitter__header__strength-bar {
  width: 50%;
  position: relative;
  height: 26px;
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
}

.accounts__profile__housesitter__header__strength-bar__title {
  width: 50%;
  float: left;
  line-height: 26px;
  padding-left: 14px;
  font-weight: 500;
  font-size: 14px;
}

.accounts__profile__housesitter__header__strength-bar>div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #47b549;
  background-image: url('/static/next/dist/images/icons/account/progress-bar/progress-bar-transparency.png?86a724900ef5');
  background-size: 8px;
  -webkit-transition: width 150ms ease-in-out;
  -moz-transition: width 150ms ease-in-out;
  transition: width 150ms ease-in-out;
}

.accounts__profile__housesitter--header {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  margin-bottom: 10px;
}

.accounts__profile__housesitter--container {
  width: 100%;
  float: left;
  padding: 20px 10px;
  clear: both;
}

.accounts__profile__housesitter--container>div {
  max-width: 1224px;
  margin: 0 auto;
  width: 100%;
  padding: 0;
  position: relative;
}

.accounts__profile__housesitter--actions {
  margin: 0 auto;
  width: 100%;
  float: left;
  background-color: #e6e6e6;
}

.accounts__profile__housesitter--actions button {
  display: block;
  height: 44px;
  width: 224px;
  margin: 30px auto;
}

@media (min-width:650px) {
  .accounts__profile__housesitter__header {
    padding: 30px 20px;
  }

  .accounts__profile__housesitter__header--completed {
    display: none;
  }

  .accounts__profile__housesitter__header section>div {
    width: calc(100% - 320px);
  }

  .accounts__profile__housesitter__header section>div+div {
    display: block;
  }

  .accounts__profile__housesitter--container {
    padding: 30px 20px;
  }
}

@media (min-width:560px) {
  .accounts__profile__housesitter__header header h1 span {
    display: inline-block;
  }

  .accounts__profile__housesitter__header header>div {
    display: block;
  }

  .accounts__profile__housesitter__header header>div a span {
    display: inline-block;
  }
}

.accounts__profile__manual__homeowner .accounts__components__checkbox,
.accounts__profile__manual__homeowner .accounts__components__checkbox-group,
.accounts__profile__manual__homeowner .accounts__components__radio-group,
.accounts__profile__manual__housesitter .accounts__components__checkbox,
.accounts__profile__manual__housesitter .accounts__components__checkbox-group,
.accounts__profile__manual__housesitter .accounts__components__radio-group {
  margin-bottom: 10px;
}

.accounts__profile__manual__homeowner .accounts__components__checkbox,
.accounts__profile__manual__housesitter .accounts__components__checkbox {
  float: left;
  width: 100%;
}

.accounts__profile__manual__homeowner .accounts__components__manual-navigation__list__extra>button,
.accounts__profile__manual__homeowner__calendar-button,
.accounts__profile__manual__housesitter .accounts__components__manual-navigation__list__extra>button,
.accounts__profile__manual__housesitter__calendar-button {
  height: 44px;
  background-color: #9fc7e2;
  color: #fff;
  font-weight: 500;
  border: none;
}

.accounts__profile__manual__homeowner .accounts__components__manual-navigation__list__extra>button .accounts__components__icon>svg,
.accounts__profile__manual__homeowner__calendar-button .accounts__components__icon>svg,
.accounts__profile__manual__housesitter .accounts__components__manual-navigation__list__extra>button .accounts__components__icon>svg,
.accounts__profile__manual__housesitter__calendar-button .accounts__components__icon>svg {
  max-height: 24px!important;
  max-width: 27px!important;
  height: 24px!important;
  width: 27px!important;
}

.accounts__profile__manual__homeowner .accounts__components__manual-navigation__list__extra>button:hover,
.accounts__profile__manual__homeowner__calendar-button:hover,
.accounts__profile__manual__housesitter .accounts__components__manual-navigation__list__extra>button:hover,
.accounts__profile__manual__housesitter__calendar-button:hover {
  background-color: #f181ae!important;
  color: #fff!important;
}

.accounts__profile__manual__homeowner .accounts__components__manual-navigation__list__extra>button.active,
.accounts__profile__manual__homeowner__calendar-button.active,
.accounts__profile__manual__housesitter .accounts__components__manual-navigation__list__extra>button.active,
.accounts__profile__manual__housesitter__calendar-button.active {
  background-color: #f181ae;
}

.accounts__profile__manual__homeowner__calendar-button,
.accounts__profile__manual__housesitter__calendar-button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.accounts__profile__manual__homeowner__header,
.accounts__profile__manual__housesitter__header {
  text-align: center;
  padding: 20px 0 0 0;
}

.accounts__profile__manual__homeowner__header__title,
.accounts__profile__manual__housesitter__header__title {
  padding: 0 20px 20px;
}

.accounts__profile__manual__homeowner__header__title img,
.accounts__profile__manual__housesitter__header__title img {
  width: 50px;
  margin: 0 auto 15px;
}

.accounts__profile__manual__homeowner__header__title>div,
.accounts__profile__manual__housesitter__header__title>div {
  position: relative;
}

.accounts__profile__manual__homeowner__section,
.accounts__profile__manual__housesitter__section {
  background-color: #fff;
}

.accounts__profile__manual__homeowner__section>div,
.accounts__profile__manual__housesitter__section>div {
  padding-left: 0;
  padding-right: 0;
}

.accounts__profile__manual__homeowner__footer,
.accounts__profile__manual__housesitter__footer {
  min-height: 130px;
}

.accounts__profile__manual__homeowner__footer button,
.accounts__profile__manual__housesitter__footer button {
  height: 44px;
  font-size: 18px;
  font-weight: 500;
}

.accounts__profile__manual__homeowner .accounts__components__closable-section,
.accounts__profile__manual__housesitter .accounts__components__closable-section {
  padding: 0 10px;
}

.accounts__profile__manual__homeowner .accounts__components__closable-section+.accounts__components__closable-section,
.accounts__profile__manual__housesitter .accounts__components__closable-section+.accounts__components__closable-section {
  border-top: 1px dashed #ddd;
  padding-top: 20px;
}

.accounts__profile__manual__homeowner .accounts__components__closable-section:not(:last-of-type),
.accounts__profile__manual__housesitter .accounts__components__closable-section:not(:last-of-type) {
  padding-bottom: 20px;
}

.accounts__profile__manual__homeowner .accounts__components__closable-section .accounts__components__inline-editable-section,
.accounts__profile__manual__housesitter .accounts__components__closable-section .accounts__components__inline-editable-section {
  padding: 10px 0;
}

.accounts__profile__manual__homeowner .accounts__components__closable-section .accounts__components__inline-editable-section:not(:first-child),
.accounts__profile__manual__housesitter .accounts__components__closable-section .accounts__components__inline-editable-section:not(:first-child) {
  border-top: 1px dashed #ddd;
}

.accounts__profile__manual__homeowner .accounts__components__checkbox-group li,
.accounts__profile__manual__housesitter .accounts__components__checkbox-group li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.accounts__profile__manual__homeowner .accounts__components__tooltip--bubble,
.accounts__profile__manual__housesitter .accounts__components__tooltip--bubble {
  width: 200px;
}

.accounts__profile__manual__homeowner .accounts__components__checkbox[disabled],
.accounts__profile__manual__housesitter .accounts__components__checkbox[disabled] {
  opacity: .7;
}

.accounts__profile__manual--free-text {
  white-space: pre-wrap;
}

.accounts__profile__manual--field,
.accounts__profile__manual--field--list {
  word-break: break-word;
}

.accounts__profile__manual--field--list>h5,
.accounts__profile__manual--field--list>h6,
.accounts__profile__manual--field>h5,
.accounts__profile__manual--field>h6 {
  margin-bottom: 0;
}

.accounts__profile__manual--field--list:not(:first-child),
.accounts__profile__manual--field:not(:first-child) {
  margin-top: 15px;
}

.accounts__profile__manual--field--list li,
.accounts__profile__manual--field--list ul {
  display: inline-block;
}

.accounts__profile__manual--icon-link {
  cursor: pointer;
  display: inline-block;
}

.accounts__profile__manual--icon-link .accounts__components__icon>svg {
  width: 28px;
  height: 28px;
  max-width: 28px;
  max-height: 28px;
}

.accounts__profile__manual--icon-link .accounts__components__link {
  margin-left: 5px;
  font-weight: 500;
  vertical-align: middle;
}

.accounts__profile__manual--icon-link:hover .accounts__components__link {
  color: #9fc7e2!important;
}

.accounts__profile__manual--list>li+li {
  margin-top: 30px;
}

.accounts__profile__manual--list--edit>li+li {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed #ccc;
}

@media (min-width:1024px) {
  .accounts__profile__manual__homeowner__header__title div,
  .accounts__profile__manual__homeowner__header__title>h3,
  .accounts__profile__manual__housesitter__header__title div,
  .accounts__profile__manual__housesitter__header__title>h3 {
    color: #fff;
  }

  .accounts__profile__manual__homeowner__header__title>div,
  .accounts__profile__manual__housesitter__header__title>div {
    font-size: 20px;
  }

  .accounts__profile__manual__homeowner .accounts__components__closable-section,
  .accounts__profile__manual__housesitter .accounts__components__closable-section {
    padding: 0 20px;
  }

  .accounts__profile__manual__homeowner .accounts__components__closable-section+.accounts__components__closable-section,
  .accounts__profile__manual__housesitter .accounts__components__closable-section+.accounts__components__closable-section {
    padding-top: 25px;
  }

  .accounts__profile__manual__homeowner .accounts__components__closable-section:not(:last-child),
  .accounts__profile__manual__housesitter .accounts__components__closable-section:not(:last-child) {
    padding-bottom: 25px;
  }

  .accounts__profile__manual__homeowner .accounts__components__closable-section .accounts__components__inline-editable-section,
  .accounts__profile__manual__housesitter .accounts__components__closable-section .accounts__components__inline-editable-section {
    padding: 20px 0;
  }

  .accounts__profile__manual__homeowner .accounts__components__manual-navigation__list__extra,
  .accounts__profile__manual__housesitter .accounts__components__manual-navigation__list__extra {
    display: none;
  }
}

.accounts__profile__login__container__wrapper {
  margin: auto;
  max-width: 300px;
}

.accounts__profile__login__container__wrapper h3 {
  text-align: center;
}

.accounts__profile__login__container__wrapper__facebook-login {
  margin: 20px 0;
}

.accounts__profile__login__container__wrapper__facebook-login>button {
  height: 44px;
}

.accounts__profile__login__container__wrapper__divider {
  position: relative;
  text-align: center;
  margin-bottom: 0;
}

.accounts__profile__login__container__wrapper__divider::after,
.accounts__profile__login__container__wrapper__divider::before {
  position: absolute;
  width: calc(50% - 30px);
  height: 1px;
  border-top: 1px dashed #ccc;
  top: 50%;
  margin-top: 1px;
  content: ' ';
}

.accounts__profile__login__container__wrapper__divider::before {
  left: 0;
}

.accounts__profile__login__container__wrapper__divider::after {
  right: 0;
}

.accounts__profile__login__container__wrapper__details {
  border-bottom: 1px dashed #ccc;
  padding: 25px 0;
}

.accounts__profile__login__container__wrapper__details>input {
  color: #474747;
  font-size: 16px;
}

.accounts__profile__login__container__wrapper__details>input::-webkit-input-placeholder {
  color: grey;
}

.accounts__profile__login__container__wrapper__details>input::-moz-placeholder {
  color: grey;
}

.accounts__profile__login__container__wrapper__details>input:-moz-placeholder {
  color: grey;
}

.accounts__profile__login__container__wrapper__details>input:-ms-input-placeholder {
  color: grey;
}

.accounts__profile__login__container__wrapper__details>input.invalid,
.accounts__profile__login__container__wrapper__details>input.ng-invalid.ng-touched {
  background-color: #d9e1ec;
}

.accounts__profile__login__container__wrapper__details>input:focus {
  background-color: #fff;
}

.accounts__profile__login__container__wrapper__details>button {
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
  height: 44px;
}

.accounts__profile__login__container__wrapper__details__login-error__symbol {
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #fd4273;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
}

.accounts__profile__login__container__wrapper__details__login-error__text {
  color: #fd4273;
  font-size: 12px;
  padding-left: 35px;
  line-height: 125%;
}

.accounts__profile__login__container__wrapper__extra {
  margin-top: 20px;
  text-align: center;
}

@media (min-width:768px) {
  .accounts__profile__login__container__wrapper {
    max-width: 320px;
  }

  .accounts__profile__login__container__wrapper__details__login-error__symbol {
    width: 35px;
    height: 35px;
    font-size: 24px;
    line-height: 35px;
  }

  .accounts__profile__login__container__wrapper__details__login-error__text {
    font-size: 14px;
    padding-left: 40px;
  }
}

.accounts__profile__messages__welcome {
  margin-bottom: 10px;
}

.accounts__profile__messages__nav__items {
  margin-bottom: 14px;
}

.accounts__profile__messages__nav__content>li {
  border-top: 1px solid #ddd;
  padding-top: 14px;
  padding-bottom: 14px;
}

@media (min-width:47em) {
  .accounts__profile__messages__welcome {
    margin-bottom: 14px;
  }
}

.accounts__profile__provide-reference {
  font-size: 14px;
  line-height: 140%;
}

.accounts__profile__provide-reference__request {
  text-align: center;
  background-color: #9fc7e2;
  background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0');
  background-repeat: no-repeat;
  background-size: 1400px;
  background-position: center top;
}

.accounts__profile__provide-reference__request>h3 {
  font-size: 22px;
}

.accounts__profile__provide-reference__request>span {
  font-size: 18px;
}

.accounts__profile__provide-reference__request>img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  margin: 25px auto;
  width: 90px;
  height: 90px;
}

.accounts__profile__provide-reference__request__message {
  background-color: rgba(255,255,255,.75);
  max-width: 680px;
  margin: auto;
  position: relative;
  padding: 15px 10px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
}

.accounts__profile__provide-reference__request__message>p+p {
  margin-bottom: 0;
}

.accounts__profile__provide-reference__request__message>a {
  cursor: pointer;
}

.accounts__profile__provide-reference__request__message:after {
  content: '';
  position: absolute;
  top: -32px;
  right: calc(50% - 16px);
  border: 16px solid rgba(255,255,255,.75);
  border-color: transparent transparent rgba(255,255,255,.75) transparent;
}

.accounts__profile__provide-reference__guidelines {
  color: #fff;
  background-color: #67c17a;
  padding: 20px;
}

.accounts__profile__provide-reference__guidelines h5 {
  color: #fff;
}

.accounts__profile__provide-reference__guidelines>div {
  max-width: 680px;
  margin: auto;
}

.accounts__profile__provide-reference__guidelines>div>span {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin: 0 auto 10px;
  font-size: 40px;
  background-color: #f181ae;
  text-align: center;
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__profile__provide-reference__form {
  background-color: rgba(240,240,240,.6);
  padding: 30px 10px;
}

.accounts__profile__provide-reference__form>div {
  max-width: 680px;
  margin: auto;
}

.accounts__profile__provide-reference__form>div>h4 {
  font-size: 18px;
}

.accounts__profile__provide-reference__form>div>div {
  padding: 15px 0;
}

.accounts__profile__provide-reference__form>div>div label {
  font-size: 15px;
}

.accounts__profile__provide-reference__form>div>div input,
.accounts__profile__provide-reference__form>div>div textarea {
  font-size: 16px;
  color: #474747;
}

.accounts__profile__provide-reference__form>div>div+div {
  border-top: 1px dashed #ccc;
}

.accounts__profile__provide-reference__form>div>div:last-of-type>p {
  font-size: 14px;
  color: gray;
  margin-top: 10px;
}

.accounts__profile__provide-reference__form>div>div .accounts__components__rating {
  margin-top: 10px;
}

.accounts__profile__provide-reference__form>div>div .accounts__components__button,
.accounts__profile__provide-reference__form>div>div .accounts__components__icon-button {
  font-size: 16px;
  font-weight: 500;
  height: 44px;
  width: 160px;
}

.accounts__profile__provide-reference__form>div>div .accounts__components__button[disabled],
.accounts__profile__provide-reference__form>div>div [disabled].accounts__components__icon-button {
  opacity: .45;
}

.accounts__profile__provide-reference__form>div>div .accounts__components__button[disabled]:hover,
.accounts__profile__provide-reference__form>div>div [disabled].accounts__components__icon-button:hover {
  background-color: #47b549!important;
  cursor: default;
}

@media (min-width:768px) {
  .accounts__profile__provide-reference {
    font-size: 16px;
  }

  .accounts__profile__provide-reference__request {
    background-size: 2500px;
  }

  .accounts__profile__provide-reference__request>h3 {
    font-size: 26px;
  }

  .accounts__profile__provide-reference__request>span {
    font-size: 20px;
  }

  .accounts__profile__provide-reference__request__message {
    padding: 30px;
  }

  .accounts__profile__provide-reference__guidelines {
    padding: 30px;
  }

  .accounts__profile__provide-reference__guidelines>div>span {
    float: left;
  }

  .accounts__profile__provide-reference__guidelines>div>div {
    margin-left: 70px;
  }

  .accounts__profile__provide-reference__form>div>div {
    padding: 25px 0;
  }

  .accounts__profile__provide-reference__form>div>div label {
    font-size: 17px;
  }

  .accounts__profile__provide-reference__form>div>div:first-of-type div {
    width: calc(50% - 14px);
    float: left;
    margin-right: 14px;
  }

  .accounts__profile__provide-reference__form>div>div:first-of-type div+div {
    margin-right: 0;
    margin-left: 14px;
  }

  .accounts__profile__provide-reference__form>div>div:nth-of-type(3)>label {
    display: inline-block;
  }

  .accounts__profile__provide-reference__form>div>div .accounts__components__button,
  .accounts__profile__provide-reference__form>div>div .accounts__components__icon-button {
    font-size: 18px;
  }
}

.accounts__profile__provide-reference__provided__thank-you {
  text-align: center;
  background-color: rgba(159,199,226,.55);
  background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-768.png?e70777b91ff1');
  background-repeat: no-repeat;
  background-size: 1000px,100% 75%;
  background-position: center top,center bottom;
  padding: 20px 10px 40px;
}

.accounts__profile__provide-reference__provided__thank-you .accounts__components__button,
.accounts__profile__provide-reference__provided__thank-you .accounts__components__icon-button {
  border: none;
}

.accounts__profile__provide-reference__provided__thank-you>div {
  max-width: 600px;
  margin: auto;
}

.accounts__profile__provide-reference__provided__thank-you>div>h3 {
  font-size: 22px;
  color: #000;
}

.accounts__profile__provide-reference__provided__thank-you>div>p {
  font-size: 18px;
  color: #000;
}

.accounts__profile__provide-reference__provided__thank-you>div>img {
  width: 100px;
  height: 100px;
  margin: 30px auto;
}

.accounts__profile__provide-reference__provided__thank-you>div>div h1,
.accounts__profile__provide-reference__provided__thank-you>div>div p,
.accounts__profile__provide-reference__provided__thank-you>div>div>h4 {
  color: #fff;
}

.accounts__profile__provide-reference__provided__thank-you>div>div>h1 {
  font-size: 34px;
}

.accounts__profile__provide-reference__provided__thank-you>div>div>h4 {
  font-size: 20px;
}

.accounts__profile__provide-reference__provided__thank-you>div>div .accounts__components__button,
.accounts__profile__provide-reference__provided__thank-you>div>div .accounts__components__icon-button {
  font-size: 18px;
  font-weight: 500;
  height: 50px;
  width: 200px;
}

.accounts__profile__provide-reference__provided .accounts__components__benefits-grid {
  padding-top: 30px;
  padding-bottom: 30px;
}

.accounts__profile__provide-reference__provided .components__trustpilot--light {
  float: left;
}

@media (min-width:768px) {
  .accounts__profile__provide-reference__provided__thank-you {
    background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-1024.png?6b6bfec880e5');
    background-size: 100%,100% 75%;
    padding: 30px 0 60px;
  }

  .accounts__profile__provide-reference__provided__thank-you>div>h3 {
    font-size: 26px;
  }

  .accounts__profile__provide-reference__provided__thank-you>div>h5 {
    font-size: 20px;
  }

  .accounts__profile__provide-reference__provided__thank-you>div>div>h1 {
    font-size: 40px;
  }

  .accounts__profile__provide-reference__provided__thank-you>div>div>p {
    font-size: 20px;
  }

  .accounts__profile__provide-reference__provided .accounts__components__benefits-grid {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width:1024px) {
  .accounts__profile__provide-reference__provided__thank-you {
    background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-1224.png?84d6a970b105');
  }
}

@media (min-width:1224px) {
  .accounts__profile__provide-reference__provided__thank-you {
    background-image: url('/static/next/dist/images/components/background/profile/manual/background--profile--manual--clouds.svg?7976c396e5e0'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-1920.png?66ebef83c56f');
    background-size: 100%,100% 65%;
  }
}

@media (min-width:1600px) {
  .accounts__profile__provide-reference__provided__thank-you {
    background-image: url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference--clouds-1600.svg?8e8445353ae6'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-1920.png?66ebef83c56f');
  }
}

@media (min-width:1920px) {
  .accounts__profile__provide-reference__provided__thank-you {
    background-image: url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference--clouds-1600.svg?8e8445353ae6'),url('/static/next/dist/images/components/background/profile/verifications/reference/background--profile--reference-2560.png?651f019de652');
  }
}

.accounts__profile__reviews__review-provide,
.accounts__profile__reviews__review-provided,
.accounts__profile__reviews__review-received,
.accounts__profile__reviews__review-request {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
}

.accounts__profile__reviews__review-provide>div>ul>li,
.accounts__profile__reviews__review-provided>div>ul>li,
.accounts__profile__reviews__review-received>div>ul>li,
.accounts__profile__reviews__review-request>div>ul>li {
  padding: 10px 0;
}

.accounts__profile__reviews__review-provide>div>ul>li:not(:last-of-type),
.accounts__profile__reviews__review-provided>div>ul>li:not(:last-of-type),
.accounts__profile__reviews__review-received>div>ul>li:not(:last-of-type),
.accounts__profile__reviews__review-request>div>ul>li:not(:last-of-type) {
  border-bottom: 1px dashed #ccc;
}

.accounts__profile__reviews__review-provide>div>ul>div,
.accounts__profile__reviews__review-provided>div>ul>div,
.accounts__profile__reviews__review-received>div>ul>div,
.accounts__profile__reviews__review-request>div>ul>div {
  padding: 10px 0;
  border-top: 1px dashed #ccc;
}

.accounts__profile__reviews__review-provide>div>div,
.accounts__profile__reviews__review-provided>div>div,
.accounts__profile__reviews__review-received>div>div,
.accounts__profile__reviews__review-request>div>div {
  font-size: 14px;
  padding: 15px 0;
}

.accounts__profile__reviews__review-provide button,
.accounts__profile__reviews__review-provided button,
.accounts__profile__reviews__review-received button,
.accounts__profile__reviews__review-request button {
  height: 42px;
}

@media (min-width:768px) {
  .accounts__profile__reviews__review-provide,
  .accounts__profile__reviews__review-provided,
  .accounts__profile__reviews__review-received,
  .accounts__profile__reviews__review-request {
    padding: 20px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
  }

  .accounts__profile__reviews__review-provide>div>div,
  .accounts__profile__reviews__review-provided>div>div,
  .accounts__profile__reviews__review-received>div>div,
  .accounts__profile__reviews__review-request>div>div {
    font-size: 16px;
    padding: 0;
  }
}

@media (min-width:1024px) {
  .accounts__profile__reviews__review-provide>div>ul>li,
  .accounts__profile__reviews__review-provided>div>ul>li,
  .accounts__profile__reviews__review-received>div>ul>li,
  .accounts__profile__reviews__review-request>div>ul>li {
    border-bottom: none!important;
    padding: 10px 0;
  }

  .accounts__profile__reviews__review-provide>div>ul>li:last-of-type,
  .accounts__profile__reviews__review-provided>div>ul>li:last-of-type,
  .accounts__profile__reviews__review-received>div>ul>li:last-of-type,
  .accounts__profile__reviews__review-request>div>ul>li:last-of-type {
    margin-bottom: 20px;
  }

  .accounts__profile__reviews__review-provide>div>ul>div,
  .accounts__profile__reviews__review-provided>div>ul>div,
  .accounts__profile__reviews__review-received>div>ul>div,
  .accounts__profile__reviews__review-request>div>ul>div {
    padding-top: 20px;
  }
}

.accounts__profile__settings .accounts__components__master-detail__detail .accounts__components__help-bubble,
.accounts__profile__settings .accounts__components__master-detail__detail .accounts__components__panel {
  margin-bottom: 14px;
}

.accounts__profile__settings__membership__cancel-renewal {
  background: #fff;
  width: 100%;
  padding: 20px 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}

.accounts__profile__settings__membership__cancel-renewal__popup .accounts__components__popup__container {
  width: 100%;
  max-width: 300px;
}

.accounts__profile__settings__membership__cancel-renewal h2 {
  color: #f181ae;
  font-size: 22px;
  margin: 10px 0;
  text-align: center;
}

.accounts__profile__settings__membership__cancel-renewal p {
  margin: 0;
  text-align: center;
  font-size: 16px;
}

.accounts__profile__settings__membership__cancel-renewal__actions {
  text-align: center;
  padding-top: 44px;
  position: relative;
}

.accounts__profile__settings__membership__cancel-renewal__actions:before {
  position: absolute;
  content: ' ';
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  margin-top: 22px;
  background-image: linear-gradient(to right,#ccc 33%,rgba(255,255,255,0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}

.accounts__profile__settings__membership__cancel-renewal__actions button {
  padding: 11px 38px;
  display: inline-block;
}

.accounts__profile__settings__membership__cancel-renewal__actions button.accounts__components__button--membership {
  background-color: #f181ae;
}

.accounts__profile__settings__membership__cancel-renewal__actions button+button {
  margin-top: 15px;
}

.accounts__profile__settings__membership__downgrade .accounts__components__button,
.accounts__profile__settings__membership__downgrade .accounts__components__icon-button {
  max-width: 360px;
  width: 100%;
  display: block;
}

.accounts__profile__settings__membership__downgrade .accounts__components__button+button,
.accounts__profile__settings__membership__downgrade .accounts__components__icon-button+button {
  margin-top: 10px;
}

.accounts__profile__settings__membership__downgrade-popup .accounts__components__popup__container {
  padding: 10px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__profile__settings__membership__downgrade-popup .accounts__components__button[disabled],
.accounts__profile__settings__membership__downgrade-popup [disabled].accounts__components__icon-button {
  opacity: .45;
}

.accounts__profile__settings__membership__downgrade-popup .accounts__components__button[disabled]:hover,
.accounts__profile__settings__membership__downgrade-popup [disabled].accounts__components__icon-button:hover {
  cursor: default;
}

.accounts__profile__settings__membership__downgrade-popup a {
  color: #47b549;
}

@media (min-width:768px) {
  .accounts__profile__settings__membership__cancel-renewal {
    padding: 32px 40px;
  }

  .accounts__profile__settings__membership__cancel-renewal__popup .accounts__components__popup__container {
    max-width: 450px;
  }

  .accounts__profile__settings__membership__cancel-renewal h2 {
    font-size: 24px;
    margin: 20px 0;
  }

  .accounts__profile__settings__membership__cancel-renewal p {
    font-size: 18px;
  }

  .accounts__profile__settings__membership__cancel-renewal__actions {
    padding-top: 60px;
  }

  .accounts__profile__settings__membership__cancel-renewal__actions:before {
    margin-top: 30px;
  }

  .accounts__profile__settings__membership__cancel-renewal__actions button+button {
    margin-top: 0;
    margin-left: 25px;
  }

  .accounts__profile__settings__membership__downgrade-popup .accounts__components__popup__container {
    padding: 20px;
  }
}

@media (max-width:47em) {
  .accounts__profile__settings .accounts__components__master-detail__detail .accounts__components__panel {
    padding: 0;
    background-color: transparent;
  }
}

.accounts__profile__verifications {
  font-size: 14px;
  line-height: 140%;
}

.accounts__profile__verifications .accounts__components__nav-panel ul>li[disabled] {
  opacity: .25;
}

@media (min-width:768px) {
  .accounts__profile__verifications {
    font-size: 16px;
  }

  .accounts__profile__verifications .accounts__components__panel {
    padding: 20px;
  }
}

.accounts__profile__verify-email {
  text-align: center;
}

.accounts__profile__verify-email>div {
  max-width: 300px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 10%;
}

.accounts__profile__verify-email>div .accounts__components__link {
  font-size: 16px;
}

@media (min-width:768px) {
  .accounts__profile__verify-email>div {
    max-width: 350px;
  }
}

.checkout__wrapper {
  padding-top: 20px;
}

.checkout__wrapper--large {
  padding-top: 60px;
}

@media (min-width:768px) {
  .checkout__wrapper {
    padding-top: 50px;
  }

  .checkout__wrapper--large {
    padding-top: 100px;
  }
}

.accounts__signup__checkout {
  max-width: initial;
  padding-top: 0;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item {
  cursor: pointer;
  position: relative;
  padding-left: 20px;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item:last-child {
  display: none;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item button {
  font-size: 16px;
  height: 38px;
  line-height: 25px;
  width: 166px;
  border-color: transparent;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__prev {
  color: #69c;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__prev:before {
  content: ' ';
  width: 15px;
  height: 11px;
  background-image: url('/static/next/dist/images/icons/checkbox/checkbox-green.svg?0e9a952d1e11');
  background-size: 15px 11px;
  background-position: top left;
  display: inline-block;
  margin-right: 5px;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__prev:first-child:before {
  margin-right: 0;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__active {
  color: #474747;
}

.accounts__signup__checkout .accounts__components__listing-edit-navigation__list__item__next {
  color: #ccc;
}

.accounts__signup__checkout__billing,
.accounts__signup__checkout__confirmation,
.accounts__signup__checkout__payment {
  background-color: rgba(255,255,255,.75);
  padding: 10px 20px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

.accounts__signup__checkout__container {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  background-color: #f0f0f0;
  padding: 30px 10px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__signup__checkout__container__plan-image {
  position: absolute;
  width: 60px;
  height: 60px;
  left: 50%;
  top: -30px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__signup__checkout__container__plan-image.homeowner {
  background-color: #9fc7e2;
}

.accounts__signup__checkout__container__plan-image.housesitter {
  background-color: #67c17a;
}

.accounts__signup__checkout__container__plan-image.combined.homeowner {
  left: 44%;
}

.accounts__signup__checkout__container__plan-image.combined.housesitter {
  left: 56%;
}

.accounts__signup__checkout__container__plan-image>span {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 100%;
}

.accounts__signup__checkout__container__plan-image>span>img {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.accounts__signup__checkout__container__plan {
  margin: 15px 0 20px;
}

.accounts__signup__checkout__container__plan__subtitle {
  font-size: 18px;
}

.accounts__signup__checkout__container__plan__title {
  font-size: 24px;
}

.accounts__signup__checkout__container__plan__title__original-price {
  text-decoration: line-through;
  color: #bcbcbc;
}

.accounts__signup__checkout__container__plan__info {
  font-size: 16px;
  color: gray;
}

.accounts__signup__checkout__container__plan__meta {
  max-width: 415px;
  color: gray;
  font-size: 14px;
  margin: 10px auto 0;
  line-height: 140%;
}

.accounts__signup__checkout__container__currency-selector {
  margin-bottom: 15px;
}

.accounts__signup__checkout__container__currency-selector>span {
  color: gray;
  font-size: 14px;
  cursor: pointer;
}

.accounts__signup__checkout__container__currency-selector>span:hover {
  color: #ccc;
}

.accounts__signup__checkout__container__currency-selector .accounts__components__currency-selector {
  max-width: 320px;
  margin: auto;
}

.accounts__signup__checkout__container__change-plan {
  padding: 20px 15px;
  background-color: rgba(255,255,255,.5);
  margin-bottom: 10px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.accounts__signup__checkout__container__change-plan>div+div {
  margin-top: 10px;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox {
  cursor: default;
  height: 24px;
  display: inline-block;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox+.accounts__components__checkbox,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox+.accounts__components__checkbox {
  margin-top: 10px;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox label,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox label {
  height: 100%;
  margin-bottom: 0;
  font-size: 0;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox label>div,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox label>div {
  float: none;
  display: inline-block;
  font-size: 18px;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox label>span,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox label>span {
  float: none;
  display: inline-block;
  max-width: calc(100% - 38px);
  vertical-align: top;
  font-size: 16px;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox.housesitter,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox.housesitter {
  color: #47b549;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__checkbox.homeowner,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__checkbox.homeowner {
  color: #69c;
}

.accounts__signup__checkout__container__change-plan__homeowner .accounts__components__link,
.accounts__signup__checkout__container__change-plan__housesitter .accounts__components__link {
  display: none;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul,
.accounts__signup__checkout__container__change-plan__housesitter>ul {
  margin-top: 10px;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li,
.accounts__signup__checkout__container__change-plan__housesitter>ul>li {
  margin-left: 38px;
  height: 22px;
  line-height: 22px;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li>span:first-child,
.accounts__signup__checkout__container__change-plan__housesitter>ul>li>span:first-child {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-color: #67c17a;
  padding: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li>span:first-child .accounts__components__icon svg,
.accounts__signup__checkout__container__change-plan__housesitter>ul>li>span:first-child .accounts__components__icon svg {
  width: 14px;
  height: 14px;
  vertical-align: top;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li>span:last-child,
.accounts__signup__checkout__container__change-plan__housesitter>ul>li>span:last-child {
  display: inline-block;
  margin-left: 5px;
  max-width: calc(100% - 22px - 5px);
  vertical-align: top;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li+li,
.accounts__signup__checkout__container__change-plan__housesitter>ul>li+li {
  margin-top: 10px;
}

.accounts__signup__checkout__container__change-plan__homeowner>ul>li>span:first-child {
  background-color: #9fc7e2;
}

.accounts__signup__checkout__container__change-plan__combined-helper>p {
  margin-bottom: 0;
  color: gray;
}

.accounts__signup__checkout__container__dynamic-data {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  padding: 15px 10px;
  margin-bottom: 10px;
  text-align: center;
}

.accounts__signup__checkout__container__dynamic-data>h2 {
  font-size: 20px;
  color: #f181ae;
}

.accounts__signup__checkout__container__dynamic-data h5 {
  font-size: 16px;
  color: gray;
  margin-bottom: 10px;
}

.accounts__signup__checkout__container__dynamic-data .accounts__components__alerts-countdown {
  max-width: 400px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.accounts__signup__checkout__container__billing-header,
.accounts__signup__checkout__container__confirmation-header,
.accounts__signup__checkout__container__payment-header {
  background-color: #e6e6e6;
  padding: 14px 10px;
  text-align: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}