.guestbook-form {
  position: relative;
}
.guestbook-score {
  position: relative;
}
.guestbook-score .gb-rating {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
}
.guestbook-score .gb-rating input {
  position: absolute;
  opacity: 0;
}
.guestbook-score .gb-rating label {
  position: relative;
  display: inline-block;
  float: right;
  cursor: pointer;
  margin: 0 5px 0 0;
}
.guestbook-score .gb-rating label::after {
  content: "\f006";
  font-family: "FontAwesome";
  font-size: 1.3em;
  transition: color 0.4s;
}
.guestbook-score .gb-rating :checked ~ label::after {
  content: "\f005";
  color: #ff9800;
}
.contactForm.submitted .guestbook-score .gb-rating :invalid ~ label::after {
  color: #e00;
}
.guestbook-messages {
  position: relative;
  margin-top: 20px;
}
.guestbook-messages .gb-score {
  float: left;
}
.guestbook-messages .gb-count {
  text-align: right;
  font-weight: 700;
  float: right;
}
.guestbook-messages .gb-content {
  position: relative;
}
.guestbook-messages .gb-content .gb-entry {
  padding: 10px 0;
  border-bottom: 2px solid #ddd;
}
.guestbook-messages .gb-content .gb-entry .gb-info::after {
  content: "";
  display: block;
  clear: both;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-author-name {
  font-weight: 700;
  float: left;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-date-time {
  font-size: 85%;
  float: right;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-date-time .gb-time,
.guestbook-messages .gb-content .gb-entry .gb-info .gb-date-time .gb-date {
  margin-left: 10px;
}
.guestbook-messages
  .gb-content
  .gb-entry
  .gb-info
  .gb-date-time
  .gb-date-time-before,
.guestbook-messages
  .gb-content
  .gb-entry
  .gb-info
  .gb-date-time
  .gb-date-time-after {
  display: none;
}
.guestbook-messages .gb-content .gb-entry .gb-info .gb-google-reviews {
  background-color: #dc3545;
  padding: 5px 10px;
  color: #fff;
  border-radius: 50px;
}
.guestbook-messages .gb-content .gb-entry .gb-message {
  padding-top: 5px;
}
.guestbook-messages .gb-pagination {
  position: relative;
  margin-top: 20px;
  text-align: center;
}
.guestbook-messages .gb-pagination a {
  display: inline-block;
  border: 1px solid #ddd;
  cursor: pointer;
  text-decoration: none;
}
.guestbook-messages .gb-pagination a span {
  display: inline-block;
  padding: 0 10px;
  transition:
    background 0.4s,
    color 0.4s;
}
.guestbook-messages .gb-pagination a span:hover {
  background: #eee;
}
.guestbook-messages .gb-pagination a.gb-page-active span {
  cursor: default;
  background: #f2f2f2;
  color: #999;
}
.rating-box,
.ratingCommentReviews {
  position: relative;
  color: #f8c109;
}
.ratingCommentReviews {
  font-size: 1.4em;
}
.rating-box .rating {
  position: absolute;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
}
.swiper-slide-active .reviewComment {
  display: block !important;
}
.reviewsGoogleList {
  text-align: center;
}
/*
     FILE ARCHIVED ON 20:30:24 Jan 21, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:01:17 Apr 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 15.574
  load_resource: 266.702 (2)
  PetaboxLoader3.resolve: 150.302 (2)
  PetaboxLoader3.datanode: 48.896 (2)
*/
