/* RealSelf reviews widget (#realself-7901831-rv) styling.
   Recovered from the original live page's inline <style> block, which sat
   in <head> and was never captured — mirror/import_content.py only extracts
   <main>...</main>, and this block lived outside it. */
#realself-7901831-rv{box-sizing: border-box;
color: rgb(33, 37, 41);
font-family: "Rubik", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 28.8px;
text-align: start}

#rsrvwrapper{
    background-color: rgb(255, 255, 255);
border-bottom-color: rgb(173, 171, 171);
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(173, 171, 171);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(173, 171, 171);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(173, 171, 171);
border-top-style: solid;
border-top-width: 1px;
box-sizing: border-box;
color: rgb(33, 37, 41);
font-family: "Rubik", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 28.8px;
margin-bottom: 30px;
max-width: 1420px;
overflow-x: hidden;
overflow-y: hidden;
padding-bottom: 0px;
padding-left: 30px;
padding-right: 30px;
padding-top: 0px;
text-align: left
}
.rsrvheader{background-color: rgb(0, 0, 0);
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    margin-bottom: 33px;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 0px;
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 12px;
    text-align: center}

.rsrvsubhead{align-items: center;
    box-sizing: border-box;
    color: rgb(33, 37, 41);
    display: flex;
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    margin-bottom: 30px;
    text-align: left}

.rsrvimage{
box-sizing: border-box;
color: rgb(33, 37, 41);
font-family: "Rubik", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 28.8px;
margin-right: 18px;
text-align: left

}
#rsrvwrapper .rsrvimage img {
  width: 70px;
  height: 70px;
  border: 1px solid #000;
  border-radius: 100%;}

  #rsrvwrapper .rsrvimage {
  margin-right: 18px;
}
#rsrvwrapper .rsrvheader img {
  width: 100px;
  height: 22px;
  vertical-align: middle;
}
#rsrvwrapper .rsrvrating .star {
  width: 21px;
  height: 21px;
}
#rsrvwrapper .star {
  height: 17px;
  width: 17px;
  margin-top: -5px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: -9999px;
  vertical-align: middle;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ1IiB2aWV3Qm94PSIwIDAgNDcgNDUiIHdpZHRoPSI0NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDcgMTcuNjA5aC0xNy45MTlsLTUuNTgxLTE3LjYwOS01LjU4MSAxNy42MDloLTE3LjkxOWwxNC40OTIgOS45NzgtNS42OCAxNy40MTMgMTQuNjg4LTEwLjc2IDE0LjY4OCAxMC43Ni01LjY4LTE3LjQxM3oiLz48L3N2Zz4=");
}
#rsrvwrapper .rsrvrating a {
  font-family: "Roboto";
  font-size: 14px;
  color: #727170ff !important;
  font-weight: normal;
}
.rsrvbylineandrating{box-sizing: border-box;
    color: rgb(33, 37, 41);
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left}

#rsrvwrapper .rsrvbyline a {
  color: #000 !important;
  cursor: pointer;
  font-weight: bold;
  font-family: "Poppins";
  font-size: 20px;
  outline: none;
}

.rsrvrating, .rsrvrating a{box-sizing: border-box;
    color: rgb(33, 37, 41);
    font-family: "Rubik", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left}



    #rsrvwrapper .rsrvtopic {
  text-align: center;
  margin-bottom: 20px;
}

#rsrvwrapper .rsrvtopicselect {
  width: 100%;
  padding: 5px;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #cececd;
  font-family: "Poppins";
  font-size: 14px;
  color: #000;
}

#rsrvwrapper .rsrvreviews {
  padding-bottom: 15px;
}

#rsrvwrapper .rsrvreviewwrapper {
  display: block;
  margin-bottom: 15px;
}
#rsrvwrapper a {
  text-decoration: none;
  outline: 0;
}
#rsrvwrapper, #rsrvwrapper *, #rsrvwrapper ::before, #rsrvwrapper ::after {
  box-sizing: border-box;
}

#rsrvwrapper .rsrvreviewwrapper + .rsrvreviewwrapper {
  border-top: 1px solid #cececd;
  padding-top: 15px;
}
#rsrvwrapper .rsrvreviewwrapper {
  display: block;
  margin-bottom: 15px;
}
#rsrvwrapper .rsrvreview {
  color: #000;
}

#rsrvwrapper .star {
  height: 17px;
  width: 17px;
  margin-top: -5px;
  display: inline-block;
  background-repeat: no-repeat;
  text-indent: -9999px;
  vertical-align: middle;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjQ1IiB2aWV3Qm94PSIwIDAgNDcgNDUiIHdpZHRoPSI0NyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDcgMTcuNjA5aC0xNy45MTlsLTUuNTgxLTE3LjYwOS01LjU4MSAxNy42MDloLTE3LjkxOWwxNC40OTIgOS45NzgtNS42OCAxNy40MTMgMTQuNjg4LTEwLjc2IDE0LjY4OCAxMC43Ni01LjY4LTE3LjQxM3oiLz48L3N2Zz4=");
}

#rsrvwrapper .rsrvreviewtitle {
  display: inline;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: bold;
  margin-left: 10px;
}
#rsrvwrapper .rsrvreviewsnippet {
  font-family: "Roboto";
  font-size: 14px;
  font-weight: normal;
}
#rsrvwrapper, #rsrvwrapper *, #rsrvwrapper ::before, #rsrvwrapper ::after {
  box-sizing: border-box;
}
#rsrvwrapper, #rsrvwrapper *, #rsrvwrapper ::before, #rsrvwrapper ::after {
  box-sizing: border-box;
}

#rsrvwrapper .rsrvmorereviews a {
  background-color: #ff8580;
  border-radius: 100px;
  display: block;
  font-family: "Poppins";
  font-size: 14px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 0;
  margin-bottom: 15px;
  text-align: center;
}
#rsrvwrapper .rsrvdisclaimer {
  font-family: "Roboto";
  font-size: 14px;
  line-height: 1.43;
  color: rgb(33, 37, 41);;
  margin-bottom: 20px;
}
#rsrvwrapper, #rsrvwrapper *, #rsrvwrapper ::before, #rsrvwrapper ::after {
  box-sizing: border-box;
}
#rsrvwrapper .rsrvreviewreadmore::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 7px;
  right: 5px;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #000;
}
#rsrvwrapper .rsrvreviewreadmore {
  font-size: 14px;
  position: relative;
  font-family: "Poppins";
  font-weight: bold;
  padding: 0 15px 0 5px;
}
