@charset "UTF-8";
.ate-stars-wrapper {
  display: flex;
  align-items: center;
}

.ate-stars-button, .ate-stars {
  position: relative;
  white-space: nowrap;
  width: max-content;
  direction: ltr;
  text-decoration: none;
}
.ate-stars-button .ate-stars-cover, .ate-stars .ate-stars-cover {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  height: 100%;
  background: #fff;
  mix-blend-mode: color;
}

.ate-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.ate-rating-count {
  margin: 0;
}

.ate-form-wrapper input[readonly] {
  opacity: 0.5;
  cursor: not-allowed;
}

.ate-form {
  position: relative;
}
.ate-form[aria-busy=true] {
  pointer-events: none;
}
.ate-form[aria-busy=true] > * {
  opacity: 0.5;
}
.ate-form[aria-busy=true]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner 1s ease-in-out infinite;
}
.ate-form .ate-form-message {
  padding: 10px;
  margin-top: 10px;
  border-radius: 4px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  display: none;
}
.ate-form .ate-form-message.success {
  display: block;
  background-color: rgba(76, 175, 80, 0.2);
  border: 1px solid #4CAF50;
}
.ate-form .ate-form-message.error {
  display: block;
  background-color: rgba(244, 67, 54, 0.2);
  border: 1px solid #F44336;
}

.ate-submit {
  cursor: pointer;
}

.ate-form-field label {
  display: flex;
}
.ate-form-field:has(input[required]) label:after, .ate-form-field:has(textarea[required]) label:after {
  content: "*";
  margin: 0 0.25ch;
  color: red;
}

.ate-form-field:not(:last-child) {
  margin-bottom: 10px;
}

.ate-form-field-stars {
  display: flex;
  align-items: center;
}
.ate-form-field-stars label {
  flex: 0 0 10ch;
}
.ate-form-field-stars .ate-field-rating {
  display: flex;
  align-items: center;
}
.ate-form-field-stars .ate-field-rating .ate-form-rating-star {
  font-size: 2rem;
  padding: 0;
  background: 0;
  border: 0;
  cursor: pointer;
  color: #ccc;
}
.ate-form-field-stars .ate-field-rating .ate-form-rating-star:after {
  content: "★";
  color: inherit;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-1:hover) .ate-form-rating-star-1, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-1:focus) .ate-form-rating-star-1 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-1.selected) .ate-form-rating-star-1 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2:hover) .ate-form-rating-star-1, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2:focus) .ate-form-rating-star-1 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2:hover) .ate-form-rating-star-2, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2:focus) .ate-form-rating-star-2 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2.selected) .ate-form-rating-star-1 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-2.selected) .ate-form-rating-star-2 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:hover) .ate-form-rating-star-1, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:focus) .ate-form-rating-star-1 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:hover) .ate-form-rating-star-2, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:focus) .ate-form-rating-star-2 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:hover) .ate-form-rating-star-3, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3:focus) .ate-form-rating-star-3 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3.selected) .ate-form-rating-star-1 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3.selected) .ate-form-rating-star-2 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-3.selected) .ate-form-rating-star-3 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:hover) .ate-form-rating-star-1, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:focus) .ate-form-rating-star-1 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:hover) .ate-form-rating-star-2, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:focus) .ate-form-rating-star-2 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:hover) .ate-form-rating-star-3, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:focus) .ate-form-rating-star-3 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:hover) .ate-form-rating-star-4, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4:focus) .ate-form-rating-star-4 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4.selected) .ate-form-rating-star-1 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4.selected) .ate-form-rating-star-2 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4.selected) .ate-form-rating-star-3 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-4.selected) .ate-form-rating-star-4 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:hover) .ate-form-rating-star-1, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:focus) .ate-form-rating-star-1 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:hover) .ate-form-rating-star-2, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:focus) .ate-form-rating-star-2 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:hover) .ate-form-rating-star-3, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:focus) .ate-form-rating-star-3 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:hover) .ate-form-rating-star-4, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:focus) .ate-form-rating-star-4 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:hover) .ate-form-rating-star-5, .ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5:focus) .ate-form-rating-star-5 {
  color: #78909C;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5.selected) .ate-form-rating-star-1 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5.selected) .ate-form-rating-star-2 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5.selected) .ate-form-rating-star-3 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5.selected) .ate-form-rating-star-4 {
  color: gold !important;
}
.ate-form-field-stars .ate-field-rating:has(.ate-form-rating-star-5.selected) .ate-form-rating-star-5 {
  color: gold !important;
}

.ate-form-field-regular {
  display: flex;
}
.ate-form-field-regular textarea {
  height: 12ch;
  resize: none;
  font-family: inherit;
}

.ate-ratings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.ate-ratings-wrapper .ate-ratings-grid {
  display: grid;
  width: 100%;
  grid-template-rows: auto;
}
.ate-ratings-wrapper .ate-pagination {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  direction: ltr;
}
.ate-ratings-wrapper .ate-pagination .ate-page-button {
  cursor: pointer;
  border: none;
  background: none;
  border-radius: 4px;
}
.ate-ratings-wrapper .ate-pagination .ate-page-button.active {
  color: #78909C;
  pointer-events: none;
  cursor: default;
}
.ate-ratings-wrapper .ate-pagination .ate-page-button:disabled {
  opacity: 0.5;
  cursor: default;
}
.ate-ratings-wrapper[aria-busy=true] {
  pointer-events: none;
}
.ate-ratings-wrapper[aria-busy=true] > * {
  opacity: 0.5;
}
.ate-ratings-wrapper[aria-busy=true]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #333;
  animation: spinner 1s ease-in-out infinite;
}

.ate-bubble-content {
  border-radius: 15px;
  position: relative;
  margin-bottom: 25px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  padding: 20px;
}

.ate-bubble-triangle {
  position: absolute;
  top: calc(100% - 1px);
  height: 30px;
  object-fit: contain;
  z-index: 1;
}
.ate-bubble-triangle.left {
  left: 5%;
}
.ate-bubble-triangle.right {
  right: 5%;
}
.ate-bubble-triangle.middle {
  left: 50%;
  transform: translateX(-50%);
}

.ate-paging {
  display: grid;
}

.ate-page-loadmore {
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 4px;
  background: #fff;
  cursor: pointer;
}

.ate-attachments {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.ate-attachments a {
  display: block;
  width: 80px;
  height: 80px;
  text-decoration: none;
  color: #000;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background-color 0.1s ease-in-out, padding 0.1s ease-in-out;
}
.ate-attachments a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ate-attachments a:hover {
  background: #E3F2FD;
  padding: 2px;
}

@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=front.css.map */
