/**
 * Sass-Ready media queries
 * Here there are some presets of useful
 * media queries breakpoints for various devices
 * Usage: @media variable-name { }
 * and it will compile to: @media screen width and height { }
 *
 */
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) { /* Styles */ }
/* Large screens ----------- */
@media only screen and (min-width : 1824px) { /* Styles */ }
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */ }
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles */ }
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles */ }
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { /* Styles */ }
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */ }
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) { /* Styles */ }
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) { /* Styles */ }
.pquiz {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  background-color: #f9f9f9;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  width: 100%;
}
.pquiz .hidden {
  display: none !important;
}
.pquiz button {
  padding: 8px 16px;
  border: 1px solid #999;
  border-radius: 5px;
  background: #f6f6f6;
  cursor: pointer;
  transition: background 0.3s;
  font-size: 24px;
}
.pquiz button:hover {
  background: #e9e9e9;
}
.pquiz .pquiz-step {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.pquiz .pquiz-step .pquiz-options .option {
  cursor: pointer;
}
.pquiz .pquiz-step .pquiz-options.options-iconbuttons {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.pquiz .pquiz-step .pquiz-options.options-iconbuttons .option {
  padding: 10px 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  text-align: center;
}
.pquiz .pquiz-step .pquiz-options.options-iconbuttons .option.active {
  border-color: #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-step .pquiz-options.options-iconbuttons .option:hover {
  border-color: #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-step .pquiz-options.options-iconbuttons .option img {
  width: 100%;
  height: auto;
}
.pquiz .pquiz-step .pquiz-options.options-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.pquiz .pquiz-step .pquiz-options.options-list .option {
  padding: 4px 10px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  width: 100%;
}
.pquiz .pquiz-step .pquiz-options.options-list .option.active {
  border-color: #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-step .pquiz-options.options-list .option:hover {
  border-color: #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-step .pquiz-next-button {
  margin-top: 20px;
  align-self: center;
  border: 1px solid #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-step .pquiz-next-button:hover {
  background-color: #0056b3;
}
.pquiz .pquiz-results {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 20px;
}
.pquiz .pquiz-results .results-title {
  text-align: center;
  font-size: 18px;
  max-width: 55ch;
  margin: 0 auto;
}
.pquiz .pquiz-results .results {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  column-gap: 20px;
}
.pquiz .pquiz-results .results .result-col {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.pquiz .pquiz-results .results .result-col .col-title {
  text-align: center;
}
.pquiz .pquiz-results .results .result-col .result-card {
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s;
  width: 100%;
}
.pquiz .pquiz-results .results .result-col .result-card .result-image {
  margin-bottom: 20px;
  aspect-ratio: 1;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pquiz .pquiz-results .results .result-col .result-card .result-image img {
  max-width: 100%;
  height: auto;
}
.pquiz .pquiz-results .results .result-col .result-card .result-title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.pquiz .pquiz-results .results .result-col .result-card .price-wrapper {
  display: inline-flex;
  align-items: end;
  gap: 4px;
  flex-direction: row;
  margin-bottom: 10px;
}
.pquiz .pquiz-results .results .result-col .result-card .price-wrapper .result-price {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.25;
}
.pquiz .pquiz-results .results .result-col .result-card .price-wrapper .per {
  font-size: 13px;
}
.pquiz .pquiz-results .results .result-col .result-card .result-description {
  font-size: 16px;
  margin-bottom: 10px;
}
.pquiz .pquiz-results .results .result-col .result-card .result-categories {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 4px;
  justify-content: start;
  align-items: center;
  margin-bottom: 10px;
}
.pquiz .pquiz-results .results .result-col .result-card .result-categories .result-category {
  font-size: 10px;
  background: #007bff;
  color: #fff;
  padding: 2px 4px;
  border-radius: 5px;
  text-align: center;
}
.pquiz .pquiz-results .results .result-col .result-card:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  transform: translateY(-5px);
}
.pquiz .pquiz-results .pquiz-restart {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  margin: 20px auto;
}
.pquiz .pquiz-results .pquiz-restart .pquiz-restart-button {
  border: 1px solid #007bff;
  background-color: #007bff;
  color: #fff;
}
.pquiz .pquiz-results .pquiz-restart .pquiz-restart-button:hover {
  background-color: #0056b3;
}
.pquiz .pquiz-results .pquiz-escape {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 20px auto;
}
.pquiz .pquiz-results .pquiz-escape a {
  color: #007bff;
}

/*# sourceMappingURL=user-style.css.map */
