/* Four new settings share the existing page structure and mobile rules. */ .sol-theme-office .sol-hero {
  background:#e5ece7
}
.sol-theme-office .sol-story {
  background:#edf2ee
}
.sol-theme-office .sol-plan-wrap {
  background:#edf2ee
}
.sol-theme-hotel {
  --sol-paper:#fcf8f2;
  --sol-ink:#342c24;
  --sol-muted:#695b4d
}
.sol-theme-hotel .sol-hero {
  background:#eee3d3
}
.sol-theme-hotel h1,.sol-theme-hotel h2 {
  font-family:Georgia,serif;
  font-weight:400;
  letter-spacing:-.03em
}
.sol-theme-hotel .sol-story,.sol-theme-hotel .sol-plan-wrap {
  background:#eee5d9
}
.sol-theme-autoservice .sol-hero {
  background:#28333b;
  color:#fff
}
.sol-theme-autoservice .sol-hero-foot {
  border-color:#637078
}
.sol-theme-autoservice .sol-story {
  background:#e6ecef
}
.sol-theme-parking .sol-hero {
  background:#202f42;
  color:#fff
}
.sol-theme-parking .sol-hero-foot {
  border-color:#63738a
}
.sol-theme-parking .sol-story,.sol-theme-parking .sol-plan-wrap {
  background:#eaf0f5
}
.sol-theme-autoservice .sol-hero .sol-kicker,.sol-theme-parking .sol-hero .sol-kicker {
  color:#ff8185
}
.sol-theme-office .sol-hero-photo img {
  object-position:64% center
}
.sol-theme-hotel .sol-hero-photo img {
  object-position:40% center
}
.sol-theme-autoservice .sol-hero-photo img {
  object-position:48% center
}
.sol-theme-parking .sol-hero-photo img {
  object-position:32% center
}
