@charset "UTF-8";
:root {
  --gray: #BCBCBC;
  --gray-light: #E0E0E0;
  --gray-lighter: #F1F1F1;
  --black: #272727;
  --green: #04B440;
  --green-pale: #00B67A;
  --green-light: #E4F5F0;
  --yellow: #FFE700;
  --yellow-light: #FFFEED;
  --orange: #F2BA36;
  --orange-dark: #F48462;
  --beige: #E3E1C0;
  --blue: #0000EE;
  --red: #EE2E41;
}

/*
@import 'base';
@import 'typography';
 */
.container {
  width: 100%;
  margin: 0 auto;
}

.container.--search-result {
  max-width: 81.25rem;
  margin: 0 0 0 auto;
}

@media (min-width: 28.125em) {
  .container {
    max-width: 73.5625rem;
  }
}
/*
@media (min-width: 40.25em) {
	.container {
		max-width: 73.5625rem;
	}
}

@media (max-width: calc(81.25em - 0.0625em)) {
	.container {
		max-width: 73.5625rem;
	}
}

@media (max-width: calc(75em - 0.0625em)) {
	.container {
		max-width: 73.5625rem;
	}
}

@include media('<desktop') {
	.container {
		max-width: 56.25rem;
	}
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.container {
		max-width: 46.875rem;
	}
}
*/
html {
  font-size: clamp(1px, 1.11vw, 16px);
}

@media (max-width: 767px) {
  .container {
    max-width: 100%;
    padding: 0 0.625rem;
  }
  html {
    font-size: 1rem;
  }
}
img,
svg {
  width: 100%;
}

header,
section {
  position: relative;
  z-index: 2;
}

.c-logo {
  width: 7.5rem;
  height: 2.375rem;
}
@media (max-width: 767px) {
  .c-logo {
    width: 6.9375rem;
    height: auto;
  }
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.panel-loading {
  width: 2rem;
  height: 2rem;
  margin: 0 auto;
}

.refresh-captcha > img,
img.captcha {
  width: initial;
  height: initial;
  vertical-align: middle;
  display: inline-block;
}

.refresh-captcha {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.slick-slider {
  width: 100% !important;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.alert .close,
[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0;
}

.slick-next,
.slick-prev {
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  border: none;
  outline: 0;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: 0 0;
  color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

[dir=rtl] .slick-next:before {
  content: "←";
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  height: 20px;
  width: 20px;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

.c-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  color: #2b282d;
  border-radius: 0.375rem;
  transition: 0.5s ease;
  padding: 0 1.4375rem;
  height: 3.125rem;
  position: relative;
  z-index: 2;
}
.c-button--search-results-contact-button {
  max-width: 230px;
  text-decoration: none;
}
.c-button--yellow {
  background-color: var(--yellow);
}
.c-button--green {
  color: #fff;
  background-color: var(--green) !important;
}
.c-button--orange {
  background-color: var(--orange);
}
.c-button--white {
  color: var(--green);
  background-color: #fff;
  border: 2px solid var(--green);
}
.c-button--gray {
  background-color: #ddd;
}
.c-button--red {
  background-color: #b22222;
  color: #fff;
}
.c-button--border {
  border: 0.0625rem solid #ddd;
}
.c-button.--full-width {
  width: 100%;
}
.c-button.--big {
  text-transform: none;
  height: 3.125rem;
}
.c-button.--small {
  text-transform: none;
  height: 1.125rem;
  font-size: 0.875rem;
  line-height: 1rem;
}
.c-button.--search-btn {
  border-radius: 0;
}
.c-button.--front-search, .c-button.--simple-page-search {
  width: 8.5rem;
  height: 100%;
  min-height: 50px;
}
.c-button.--front-search img, .c-button.--simple-page-search img {
  width: 1.3rem;
  height: 1.3rem;
}
.c-button.--front-search img {
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .c-button.--front-search, .c-button.--simple-page-search {
    padding: 0;
    width: 100%;
  }
}
.c-button.--pagination-button {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.375rem;
  padding: 0;
}
.c-button.--pagination-button img {
  width: 0.5rem;
  height: 1.25rem;
}
@media (max-width: 767px) {
  .c-button.--pagination-button img {
    width: 0.25rem;
  }
  .c-button.--pagination-button {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.c-button.--pagination-button.--pagin-prev img {
  transform: rotate(180deg);
}
.c-button.--pagination-button:hover {
  background-color: #fff;
}
.c-button.--product-index-card-sm-btn {
  width: 14.1875rem;
  height: 3.125rem;
}
@media (max-width: 1023px) {
  .c-button.--product-index-card-sm-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.c-button.--registration-button {
  width: 30%;
  height: 3.125rem;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (max-width: 767px) {
  .c-button.--registration-button {
    width: 100%;
  }
}
.c-button.--finance-form, .c-button.--simple-form-btn {
  width: 45%;
  height: 3.125rem;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
@media (max-width: 767px) {
  .c-button.--finance-form, .c-button.--simple-form-btn {
    width: 100%;
  }
}
.c-button.--quiz-big {
  width: 50%;
  height: 3.125rem;
}
.c-button.--quiz-big:first-child {
  margin-right: 0.625rem;
}
.c-button.--plate-summary {
  max-width: 29.9375rem;
  height: 3.125rem;
  margin: 0 auto;
}
.c-button.--h-50 {
  height: 3.125rem;
}
.c-button.--payment-card {
  max-width: 29.5625rem;
  margin-top: 2rem;
}
.c-button.--client-dashboard-block-btn {
  width: 7.5rem;
  height: 2.8125rem;
  text-transform: none;
}
@media (max-width: 57.4375em) {
  .c-button.--client-dashboard-block-btn {
    width: 6.875rem;
    height: 1.875rem;
    padding: 0 0.625rem;
  }
}
.c-button.--find-plate-suitability {
  width: 16.75rem;
  padding: 0;
  text-transform: none;
}
.c-button.--reg-type-item {
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.5625rem;
  width: auto;
  padding: 0 1.5rem;
}
.c-button:hover {
  opacity: 0.8;
}
.c-button img.spinner {
  width: 2.25rem;
  position: absolute;
  visibility: hidden;
}
@media screen and (max-width: 380px) {
  .c-button--green span {
    font-size: 0.75em;
  }
}
.c-button img#spinner {
  width: 2.25rem;
}
.c-button.spin img.spinner {
  visibility: visible;
}
.c-button.spin span,
.c-button .slick-loading .slick-slide,
.c-button .slick-loading .slick-track {
  visibility: hidden;
}

.c-link-read-more {
  display: flex;
  align-items: center;
  color: var(--green);
  font-size: 1.125rem;
}
.c-link-read-more img {
  max-width: 0.75rem;
  max-height: 0.75rem;
  margin-left: 0.75rem;
}
.c-link-read-more img.--icon-left {
  margin-left: 0;
  margin-right: 0.75rem;
}
.c-link-read-more.-border {
  border: 0.0625rem solid #ddd;
}
.c-link-read-more.--faq-stbar {
  width: 100%;
}

.c-text-field {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  width: 100%;
}
.c-text-field > input, .c-text-field > textarea {
  box-sizing: border-box;
  margin: 0;
  border: 0.0625rem solid rgba(43, 40, 45, 0.2);
  width: 100%;
  min-height: 3.125rem;
  color: #2b282d;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  caret-color: #2b282d;
  transition: border 0.2s, box-shadow 0.2s;
  padding-left: 0.8125rem;
  background-color: #fff;
  border-radius: 4px;
}
.c-text-field > input:focus, .c-text-field > textarea:focus {
  border-color: #2b282d;
}
.c-text-field > textarea {
  padding-top: 0.625rem;
}
.c-text-field > input + span, .c-text-field > textarea + span {
  position: absolute;
  left: 0;
  top: -0.6875rem;
  margin-left: 0.875rem;
  padding: 0 0.125rem;
  background-color: #fff;
  color: #2B282D;
  font-size: 0.875rem;
  pointer-events: none;
  display: flex;
  max-height: 100%;
  line-height: 1.5625rem;
  transition: top 0.2s, font-size 0.2s, line-height 0.2s;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .c-text-field > input + span, .c-text-field > textarea + span {
    font-size: 1rem;
  }
}

.c-text-field .error-message {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #d82612;
  opacity: 0;
  transition: all 0.5s ease;
}

.c-text-field.--billing-more-detail {
  width: 100%;
  margin-bottom: 1.0625rem;
}

@media (max-width: 767px) {
  .c-text-field.--billing-more-detail {
    margin-bottom: 0.5rem;
  }
}
.c-text-field.--registration-textarea {
  height: 6.25rem;
}

.c-text-field.--checkout-promo-code > input {
  border-radius: 0.375rem;
}

.c-text-field.--checkout-payment-cvc {
  width: 4.8125rem;
}

.c-text-field:hover > input,
.c-text-field:hover > textarea {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.c-text-field:hover > input:not(:focus):-moz-placeholder-shown,
.c-text-field:hover > textarea:not(:focus):-moz-placeholder-shown {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.c-text-field:hover > input:not(:focus):-ms-input-placeholder,
.c-text-field:hover > textarea:not(:focus):-ms-input-placeholder {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.c-text-field:hover > input:not(:focus):placeholder-shown,
.c-text-field:hover > textarea:not(:focus):placeholder-shown {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.c-text-field > input:not(:focus):-moz-placeholder-shown + span,
.c-text-field > textarea:not(:focus):-moz-placeholder-shown + span {
  font-size: inherit;
  line-height: 4.5625rem;
  color: rgba(43, 40, 45, 0.7);
}

.c-text-field > input:not(:focus):-ms-input-placeholder + span,
.c-text-field > textarea:not(:focus):-ms-input-placeholder + span {
  font-size: inherit;
  line-height: 4.5625rem;
  color: rgba(43, 40, 45, 0.7);
}

.c-text-field > input:not(:focus):placeholder-shown + span,
.c-text-field > textarea:not(:focus):placeholder-shown + span {
  font-size: inherit;
  top: 0.8125rem;
  color: rgba(43, 40, 45, 0.7);
}

@media (max-width: 767px) {
  .c-text-field.--registration-textarea > textarea:not(:focus):-moz-placeholder-shown + span {
    font-size: 0.75rem;
  }
  .c-text-field.--registration-textarea > textarea:not(:focus):-ms-input-placeholder + span {
    font-size: 0.75rem;
  }
  .c-text-field.--registration-textarea > textarea:not(:focus):placeholder-shown + span {
    font-size: 0.75rem;
  }
}
@media (max-width: 22.5625em) {
  .c-text-field.--registration-textarea > textarea:not(:focus):-moz-placeholder-shown + span {
    font-size: 0.625rem;
  }
  .c-text-field.--registration-textarea > textarea:not(:focus):-ms-input-placeholder + span {
    font-size: 0.625rem;
  }
  .c-text-field.--registration-textarea > textarea:not(:focus):placeholder-shown + span {
    font-size: 0.625rem;
  }
}
.c-text-field > textarea:not(:focus):-moz-placeholder-shown + span {
  line-height: 4.125rem;
}

.c-text-field > textarea:not(:focus):-ms-input-placeholder + span {
  line-height: 4.125rem;
}

.c-text-field > textarea:not(:focus):placeholder-shown + span {
  line-height: 4.125rem;
}

.c-text-field.error > input:focus,
.c-text-field.error > textarea:focus {
  border-color: transparent #d82612 #d82612;
  color: #d82612;
  box-shadow: inset 1px 0 #d82612, inset -1px 0 #d82612, inset 0 -1px #d82612;
}

.c-text-field.error > input:focus + span,
.c-text-field.error > textarea:focus + span {
  color: #d82612;
}

.c-text-field > input:disabled,
.c-text-field > input:disabled + span,
.c-text-field > textarea:disabled,
.c-text-field > textarea:disabled + span {
  border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
  color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
  pointer-events: none;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .c-text-field > input,
    .c-text-field > input + span,
    .c-text-field > textarea,
    .c-text-field > textarea + span,
    .c-text-field > textarea + span::after,
    .c-text-field > textarea + span::before {
      transition-duration: 0.1s;
    }
  }
}
.error .error-message {
  opacity: 1 !important;
}

.b-search-input {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.b-search-input__el {
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 1px solid rgba(43, 40, 45, 0.2);
  font-size: 1.75rem;
  color: #272727;
  padding-left: 1rem;
}

.b-search-input__el::placeholder {
  color: #272727;
  opacity: 1;
}

@media (min-width: 768px) {
  .b-search-input__el {
    font-size: 2.5rem;
  }
}
.c-front-blog-sect {
  padding-top: 4rem;
}

.c-front-blog__wrap {
  display: grid;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.875rem;
  column-gap: 1.875rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-front-blog__wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}

.c-blogpost-card {
  width: 23.0625rem;
  height: 25.4375rem;
  border: 0.0625rem solid #ddd;
  margin-bottom: 2.3125rem;
  background-color: #fff;
}

@media (max-width: 767px) {
  .b-search-input__el {
    text-transform: uppercase;
  }
  .c-blogpost-card {
    height: 22.9375rem;
  }
}
@media (max-width: 1023px) {
  .c-blogpost-card {
    width: 100%;
  }
}
.c-blogpost-card__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100.5%;
  height: 12.6875rem;
  margin: -0.0625rem;
}

.c-blogpost-card__video-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
}

.c-blogpost-card__video-icon svg {
  width: 0.9375rem;
  height: 0.8125rem;
}

.c-blogpost-card__wrap {
  padding: 2rem 0 0 2.625rem;
}

.c-blogpost-card__date {
  color: #bcbcbc;
  margin-bottom: 2rem;
}

@media (max-width: 767px) {
  .c-blogpost-card__wrap {
    padding: 1.625rem 0 0 0.9375rem;
  }
  .c-blogpost-card__date {
    margin-bottom: 1.375rem;
  }
  .c-blogpost-card.--main-card {
    height: 18.75rem;
  }
}
.c-blogpost-card__title {
  padding-right: 0.9375rem;
}

.c-blogpost-card__title a {
  color: inherit;
}

.c-blogpost-card__description {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #7d7d7d;
}

.c-blogpost-card.--main-card {
  position: relative;
  width: 100%;
  border: none;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45.7%, #000 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-blogpost-card.--main-card {
    grid-column: 1/3;
  }
}

@media (max-width: 1023px) {
  .c-blogpost-card.--main-card {
    width: 100%;
    max-width: 100%;
  }
}
.c-blogpost-card.--main-card .c-blogpost-card__image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  margin: 0;
}

.c-blogpost-card.--main-card .c-blogpost-card__wrap {
  position: absolute;
  bottom: 2.6875rem;
}

.c-blogpost-card.--main-card .c-blogpost-card__date,
.c-blogpost-card.--main-card .c-blogpost-card__title {
  color: #fff;
}

.c-blogpost-card.--main-card .c-blogpost-card__title {
  max-width: 35.625rem;
}

.c-blogpost-card.--blog-post-news {
  width: 100%;
  max-width: 26.375rem;
  height: auto;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news {
    margin: 0 auto 1.25rem;
  }
}
.c-blogpost-card.--blog-post-news .c-blogpost-card__date {
  margin-bottom: 0.6875rem;
}

.c-blogpost-card.--blog-post-news .c-blogpost-card__title {
  max-width: 100%;
  margin-bottom: 1.8125rem;
}

.c-blogpost-card.--blog-post-news .c-blogpost-card__image {
  height: 16.5625rem;
}

@media (max-width: 767px) {
  .c-blogpost-card.--main-card .c-blogpost-card__wrap {
    padding-left: 1.25rem;
  }
  .c-blogpost-card.--blog-post-news .c-blogpost-card__image {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.c-blogpost-card.--blog-post-news .c-blogpost-card__wrap {
  padding: 1.4375rem 1.3125rem 2.75rem 2.0625rem;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news .c-blogpost-card__wrap {
    padding: 1.25rem 0.9375rem 0.9375rem;
  }
}
@media (max-width: 767px) {
  .c-blogpost-card.--blog-post-news .c-blogpost-card__wrap {
    padding: 1.4375rem 0.9375rem 1.875rem;
  }
}
.c-blogpost-card.--blog-post-news.--main-card {
  width: 100%;
  max-width: 100%;
  height: 28.0625rem;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news.--main-card {
    height: auto;
  }
}
.c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__image {
  position: static;
  top: auto;
  left: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
    z-index: -1;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
@media (max-width: 49.9375em) {
  .c-blogpost-card.--blog-post-news {
    max-width: 100%;
  }
  .c-blogpost-card.--blog-post-news.--main-card {
    flex-direction: column;
  }
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__image img {
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__wrap {
  position: relative;
  bottom: auto;
  left: auto;
  z-index: 2;
  max-width: 22.75rem;
  height: 100%;
  background-color: #fff;
  padding: 2.3125rem 2.3125rem 2.9375rem 1.8125rem;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__wrap {
    max-width: 15.625rem;
    padding: 1.25rem;
  }
}
@media (max-width: 49.9375em) {
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__wrap {
    width: 100%;
    max-width: 100%;
  }
}
.c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__date {
  color: #7d7d7d;
  margin-bottom: 1.6875rem;
}

.c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__title {
  color: #2b282d;
  margin-bottom: 2.5rem;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__title {
    font-size: 1.125rem;
    line-height: 1.5625rem;
    margin-bottom: 1.5625rem;
  }
  .c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__description {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.c-blogpost-card.--blog-post-news.--main-card .c-blogpost-card__description {
  margin-bottom: 2.875rem;
}

@media (max-width: 1023px) {
  .c-blogpost-card.--related-posts .c-blogpost-card__date {
    margin-bottom: 0.9375rem;
  }
  .c-blogpost-card.--related-posts .c-blogpost-card__wrap {
    padding: 0.9375rem;
  }
  .c-blogpost-card.--related-posts .c-blogpost-card__title {
    font-size: 1.375rem;
    line-height: 1.6875rem;
  }
}
.c-blogpost-card.--front-blogposts .c-blogpost-card__image {
  position: relative;
}

@media (max-width: 767px) {
  .c-blogpost-card.--related-posts .c-blogpost-card__title {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.c-searchbox-sect {
  padding: 2.125rem 0 2.5rem;
  z-index: 10;
}
@media (min-width: 768px) {
  .c-searchbox-sect {
    padding: 3rem 0 2.5rem;
  }
}

.c-searchbox {
  display: flex;
  flex-direction: column;
}
.c-searchbox .b-search-input__el {
  border-right: 0;
  border-radius: 0.1875rem 0 0 0.1875rem;
}
.c-searchbox__tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 27.75rem;
  margin-bottom: 1.375rem;
}
.c-searchbox__tab-btn {
  position: relative;
  padding-left: 1.5rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .c-searchbox__tab-btn {
    padding-left: 2rem;
    font-size: 1rem;
  }
}
.c-searchbox__tab-btn:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  border: 1px solid var(--gray);
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0.5;
  transition: all 0.1s linear;
}
@media (max-width: 767px) {
  .c-searchbox__tab-btn:before {
    top: -0.125rem;
  }
}
.c-searchbox__tab-btn.current {
  font-family: Gilroy-SemiBold;
}
.c-searchbox__tab-btn.current:before {
  border: 0.375rem solid var(--green);
  opacity: 1;
}
.c-searchbox__form {
  display: none;
}
.c-searchbox__form.active {
  display: flex;
  height: 3.125rem;
}
@media (min-width: 768px) {
  .c-searchbox__form.active {
    height: 5rem;
  }
}
.c-searchbox__form__inputs {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 100%;
  border: 1px solid rgba(43, 40, 45, 0.2);
  border-right: 0;
  border-radius: 0.1875rem 0 0 0.1875rem;
}
.c-searchbox__form__inputs.--search-current {
  grid-template-columns: repeat(6, 1fr);
}
.c-searchbox__form__inputs .c-select:last-child .c-select__current {
  border-right: 0;
}
.c-searchbox__form .c-button {
  border-radius: 0 0.1875rem 0.1875rem 0;
}
@media (max-width: 767px) {
  .c-searchbox__form .c-button {
    max-width: 2.75rem;
  }
}
@media (max-width: 767px) {
  .c-searchbox__form .c-button img {
    width: 0.875rem;
    height: 0.875rem;
  }
}
.c-searchbox__foot-text {
  margin-top: 0.625rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .c-searchbox__foot-text {
    font-size: 1.125rem;
  }
}

.c-searchbox-sect.--global {
  padding: 0 0 1rem;
  border-bottom: 1px solid var(--gray-light);
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global {
    background-image: url(../img/head-stripes-bg-horizontal-2.svg);
    background-repeat: no-repeat;
    background-size: 55% 120%;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global .c-searchbox {
    display: grid;
    grid-template-columns: 1fr 16.6875rem;
    column-gap: 2rem;
  }
}
.c-searchbox-sect.--global .c-searchbox__tabs {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global .c-searchbox__tabs {
    grid-column: 1/3;
  }
}
.c-searchbox-sect.--global .c-searchbox__form {
  height: 3.125rem;
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global .c-searchbox .b-search-input__el {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c-searchbox-sect.--global .c-front-header__search-tab-btn {
    margin: 0;
    padding: 1.3125rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global .c-front-header__search-tab-btn {
    padding: 1.25rem 0 0.625rem;
  }
}
@media (max-width: 767px) {
  .c-searchbox-sect.--global .c-front-header__search-tab-btn:after {
    top: 0;
    bottom: auto;
  }
}
.c-searchbox-sect.--global .c-searchbox__foot-text {
  opacity: 0.4;
}
@media (min-width: 768px) {
  .c-searchbox-sect.--global .c-searchbox__foot-text {
    margin-top: 0.3125rem;
  }
}

.c-product-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.c-product-banner__price-finance {
  opacity: 0.5;
}
.c-product-banner__price {
  padding-top: 0.1875rem;
}
@media (min-width: 768px) {
  .c-product-banner__price {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .c-product-banner__price-num {
    font-size: 1.75rem;
  }
}
.c-product-banner__buy-link {
  font-family: Gilroy-SemiBold;
  font-size: 0.875rem;
  line-height: 1.375rem;
  float: right;
}
@media (min-width: 768px) {
  .c-product-banner__buy-link {
    font-size: 1rem;
  }
}

/*
.c-product-banner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 6.75rem;
    padding: 0 1.75rem;
    -webkit-backdrop-filter: blur(4.25rem);
    backdrop-filter: blur(4.25rem);
    margin-bottom: 0.875rem;

    &__btns {
        display: flex;
        align-items: center;
    }

    &__number {
        min-width: 10.625rem;
    }

    &:last-child {
        margin-bottom: 0;
    }

    @include media('<tablet') {
        &__number {
            min-width: 6rem;
        }

        & {
            height: auto;
            padding: 0.625rem 0.3125rem;
            margin: 0 auto 0.9375rem;
        }
    }

    &__price {
        margin: 1.25rem 0;
    }

    @include media('<tablet') {
        &__price {
            text-align: center;
            max-width: 6.25rem;
            margin: 0.625rem 0;
        }

        &__price-num {
            font-size: 0.75rem;
            line-height: 1.25rem;
        }
    }

    &__price-finance {
        font-size: 0.75rem;
        line-height: 1.375rem;
    }

    &__btn {
        width: 8.5625rem;
        height: 3.125rem;
        margin-left: 1.6875rem;
    }

    @include media('<tablet') {
        &__price-finance {
            font-size: 0.75rem;
            line-height: 1.125rem;
        }

        &__btn {
            width: auto;
            margin-left: 0.9375rem;
            padding: 0 0.9375rem;
            height: 2.5rem;
        }
    }

    &__tooltip {
        position: relative;
    }

    &__tooltip:hover &__tooltip-wrap {
        opacity: 1;
    }

    &__tooltip-wrap {
        position: absolute;
        top: -100%;
        right: -2.875rem;
        transform: translate(0, -3.125rem);
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 29.6875rem;
        height: 5.5625rem;
        padding: 0.9375rem 1.6875rem 0.4375rem 1.75rem;
        background-color: #eaf9e3;
        border: 0.0625rem solid #ddd;
        opacity: 0;
        transition: opacity 0.5s ease;
        pointer-events: none;
    }

    &__tooltip-wrap:after,
    &__tooltip-wrap:before {
        position: absolute;
        content: "";
        display: block;
        bottom: -0.375rem;
        right: 4.375rem;
        width: 0;
        height: 0;
        border-top: 0 solid transparent;
        border-right: 0.6875rem solid #eaf9e3;
        border-bottom: 0.375rem solid transparent;
    }

    &__tooltip-wrap:before {
        bottom: -0.4375rem;
        right: 4.3125rem;
        border-top: 0 solid transparent;
        border-right: 0.8125rem solid #ddd;
        border-bottom: 0.4375rem solid transparent;
    }

    @include media('<tablet') {
        &__tooltip-wrap {
            flex-direction: column;
            max-width: 15rem;
            height: auto;
            top: calc(100% - 9.6875rem);
            right: -6.25rem;
            padding: 0.625rem;
        }

        &__tooltip-wrap:after,
        &__tooltip-wrap:before {
            right: 7.6875rem;
        }

        &__tooltip-wrap:before {
            right: 7.625rem;
        }

        &__tooltip-icon {
            margin-bottom: 0.625rem;
        }
    }

    &__tooltip-text {
        font-size: 0.875rem;
        line-height: 1.3125rem;
        max-width: 23.125rem;
    }

    &__tooltip-icon {
        width: 2.0625rem;
        height: 2.0625rem;
    }

    &__tooltip-info {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 3.125rem;
        height: 3.125rem;
        border: 0.0625rem solid #ddd;
        border-radius: 50%;
        font-size: 1.125rem;
        line-height: 1.75rem;
        cursor: pointer;
    }

    @include media('<tablet') {
        &__tooltip-info {
            width: 2.5rem;
            height: 2.5rem;
        }
    }

    &__tooltip-info span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    @include media('<tablet') {
        .c-select &__tooltip-wrap {
            top: -2.6875rem;
            right: 0;
        }
    }
} */
.c-product {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #fff273 0, #ffea1a 29.46%, #e1cc00 100%), var(--yellow);
  border-radius: 0.25rem;
}
.c-product.--small {
  font-size: 1.875rem;
  height: 3.4375rem;
}
@media (min-width: 768px) {
  .c-product.--small {
    font-size: 2.875rem;
    height: 5.125rem;
  }
}
.c-product.--big {
  font-size: 4rem;
  height: 5.375rem;
}
@media (min-width: 768px) {
  .c-product.--big {
    font-size: 6.125rem;
    height: 8.25rem;
  }
}
.c-product__number {
  white-space: nowrap;
}

.c-product.--gray {
  background: linear-gradient(180deg, #fff 0, #fbfbfb 29.46%, #dfdfdf 100%), #fff;
}

.c-product.--medium {
  height: 5.375rem;
}

.c-product.--plate-style.--medium {
  height: auto;
}

.c-product.--plate-style.--medium,
.c-product.--medium {
  padding: 0 1.4375rem;
  font-size: 4rem;
  line-height: 2.875rem;
}
@media (min-width: 768px) {
  .c-product.--plate-style.--medium,
  .c-product.--medium {
    height: 4.375rem;
    max-width: 18.75rem;
    font-size: 3.25rem;
  }
}

.c-product.--empty-example {
  width: 7.5rem;
  height: 2.625rem;
  padding: 0;
  margin: 0 auto 0.4375rem;
}

@media (max-width: 57.4375em) {
  .c-product.--empty-example {
    width: 100%;
    height: 2rem;
  }
}
@media (max-width: 28.0625em) {
  .c-product.--empty-example {
    height: 2.625rem;
  }
}
.c-product.--empty-example.-big-example {
  width: 12.375rem;
  height: 4.1875rem;
}

@media (max-width: 57.4375em) {
  .c-product.--empty-example.-big-example {
    width: 100%;
    height: 2.9375rem;
  }
}
.c-product.--empty-example.--motobike .c-product__flag {
  height: 1.9375rem;
  border-radius: 3px 0 0;
}

.c-product.--motobike {
  width: 4.375rem;
  height: 4.5rem;
  margin-bottom: 0;
}

.c-product__flag {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
}

.c-product.--font-4d .c-product__font,
.c-product.--font-3d .c-product__font,
.c-product.--font-carbon .c-product__font,
.c-product.--font-highline .c-product__font,
.c-product.--font-hightline .c-product__font {
  opacity: 1;
}

.c-product__info {
  position: absolute;
  right: 0.75rem;
  bottom: 0.125rem;
  font-size: 0.4375rem;
  line-height: 0.6125rem;
}

.c-product__info span {
  display: inline-block;
}

.c-product__info span:first-child {
  margin-right: 6.0625rem;
}

@media (max-width: 57.4375em) {
  .c-product__info {
    font-size: 0.3125rem;
    line-height: 0.4875rem;
  }
  .c-product__info span:first-child {
    margin-right: 5.4375rem;
  }
}
.c-product__flag {
  width: 1rem;
  border: none;
  border-radius: 0.1875rem 0 0 0.1875rem;
  overflow: hidden;
}

.c-product__flag img {
  -o-object-fit: cover;
  object-fit: cover;
}

.c-product__font {
  position: absolute;
  top: 50%;
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  transform: translate(-50%, -50%);
  color: #7c7c7c;
  opacity: 0;
}

.c-product.--plate-style {
  height: 3.4375rem;
  font-size: 5.0625rem;
  line-height: 3.5rem;
  width: 100%;
  max-width: 11.125rem;
}
@media (min-width: 768px) {
  .c-product.--plate-style {
    height: 4rem;
  }
}
.c-product.--plate-style.--big {
  max-width: none;
  height: 5.4375rem;
}
@media (max-width: 767px) {
  .c-product.--plate-style.--big span {
    font-size: 4rem;
  }
}
.c-product.--plate-style.--big.--motobike span, .c-product.--plate-style.--big.--standard-motobike span {
  font-size: 1.875rem;
}

.c-product.--border:before,
.c-product.--flag:after {
  position: absolute;
  display: block;
  top: -0.0625rem;
  height: calc(100% + 0.0625rem);
  content: "";
}

@media (min-width: 768px) {
  .c-product.--plate-style {
    max-width: 17.3125rem;
  }
}
.c-product.--flag:after {
  width: 1.5rem;
  left: -0.0625rem;
  border-radius: 0.1875rem 0 0 0.1875rem;
  border: none;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .c-product.--flag:after {
    width: 1.875rem;
  }
}

.c-product.--big.--standard.--flag:after {
  width: 3rem;
}

.c-product.--flag-uk:after {
  background-image: url(../img/icons/plate-flag/UK.svg);
}

.c-product.--flag-gb:after {
  background-image: url(../img/icons/plate-flag/GBnew.svg);
}

.c-product.--flag-england:after {
  background-image: url(../img/icons/plate-flag/ENG.svg);
}

.c-product.--flag-scotland:after {
  background-image: url(../img/icons/plate-flag/SCO.svg);
}

.c-product.--flag-wales:after {
  background-image: url(../img/icons/plate-flag/SYM.svg);
}

.c-product.--flag-ev:after {
  background-image: url(../img/icons/plate-flag/EV.svg);
}

.c-product.--border:before {
  left: 0;
  width: calc(100% + 0.0625rem);
  border: 0.1875rem solid #2b282d;
  border-radius: 0.1875rem;
  z-index: 1;
}

.c-product.--plate-style-top.--motobike {
  display: none;
}

.c-product.--plate-style-down.--motobike,
.c-product.--plate-style-down.--standard-motobike {
  width: 6.875rem;
  height: 6.875rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c-product.--plate-style-down.--motobike,
  .c-product.--plate-style-down.--standard-motobike {
    width: 10.625rem;
    height: 8.75rem;
  }
}

@media (max-width: 28.0625em) {
  .c-product.--flag:after {
    background-size: cover;
  }
}
.c-product.--plate-style-down.--motobike.--flag:after,
.c-product.--plate-style-down.--standard-motobike.--flag:after {
  max-height: 50%;
}

.c-product.--plate-style-down.--motobike .c-product__number,
.c-product.--plate-style-down.--standard-motobike .c-product__number {
  max-width: 11.8125rem;
  text-align: center;
  white-space: normal;
}

@media (max-width: 57.4375em) {
  .c-product.--plate-style-down.--motobike .c-product__number,
  .c-product.--plate-style-down.--standard-motobike .c-product__number {
    max-width: 11.1875rem;
  }
}
@media (max-width: 28.0625em) {
  .c-product.--plate-style-down.--motobike .c-product__number,
  .c-product.--plate-style-down.--standard-motobike .c-product__number {
    max-width: 10.5625rem;
  }
}
.c-product.--plate-style-down.--motobike .c-product__info,
.c-product.--plate-style-down.--standard-motobike .c-product__info {
  right: 0.375rem;
}

.c-product.--plate-style-down.--motobike .c-product__info span:first-child,
.c-product.--plate-style-down.--standard-motobike .c-product__info span:first-child {
  margin-right: 0.875rem;
}

.c-product.--plate-style-down.--motobike .c-product__font,
.c-product.--plate-style-down.--standard-motobike .c-product__font {
  max-width: 100%;
  text-align: center;
}

.c-product.--plate-style-down.--flag:after {
  left: 0;
  border-radius: 0.1875rem 0 0;
}

.c-product.--plate-style-down.--border:before {
  width: 100%;
}

.c-select {
  position: relative;
  font-size: 1rem;
  line-height: 1.5625rem;
  cursor: pointer;
  min-height: 3.125rem;
}

.c-select input {
  display: none;
}

.c-select:hover .c-select__current {
  border-color: #2b282d;
}

.c-select.open .c-select__current {
  border-radius: 0.25rem 0.25rem 0 0;
}

.c-select.open .c-select__list {
  opacity: 1;
  pointer-events: all;
}

.c-select__current,
.c-select__list,
.c-select__list-btn span {
  pointer-events: none;
}

.c-select__current {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 0.5625rem;
  background-color: #fff;
  border: 0.0625rem solid #ddd;
  border-radius: 0.25rem;
  transition: border-color 0.3s ease;
}

.c-select__current svg {
  width: 0.5rem;
}

.c-select__list {
  position: absolute;
  top: calc(100% - 0.0625rem);
  left: 0;
  z-index: 99;
  width: 100%;
  border: 0.0625rem solid #2b282d;
  border-top-color: transparent;
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.c-select__list-btn {
  display: flex;
  align-items: center;
  width: 100%;
  height: 2.75rem;
  padding-left: 1.9375rem;
  transition: background-color 0.3s ease;
}

@media (max-width: 767px) {
  .c-select__list-btn {
    padding-left: 0.625rem;
  }
}
.c-select__list-btn:hover {
  background-color: #ddd;
}

.c-select.--finance-form-select .c-select__current,
.c-select.--registration-select .c-select__current {
  padding-left: 0.6875rem;
}

.c-select.--payment-card-exp {
  width: 6.6875rem;
}

.c-select.--payment-card-year .c-select__current,
.c-select.--payment-card-year .c-select__list-btn {
  padding-left: 1.3125rem;
}

.c-select.--prefix-current-search .c-select__current {
  border: 0;
  border-right: 1px solid var(--gray-light);
  border-radius: 0;
}

@media (min-width: 768px) {
  .c-select.--prefix-current-search .c-select__current {
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-radius: 0;
  }
  .c-select.--prefix-current-search .c-select__list {
    border: none;
  }
}
.c-select.--prefix-current-search .c-select__list-item:nth-child(2n+1) {
  background-color: rgba(221, 221, 221, 0.5);
}

.c-select.--find-plate-select {
  width: 100%;
}

.c-select.--find-plate-select .c-select__current {
  padding: 0 0.625rem;
}

.c-select.--find-plate-select .c-select__list-btn {
  padding-left: 0.625rem;
}

@media (max-width: 57.4375em) {
  .c-select {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.c-select.--prefix-current-search .c-select__list {
  overflow: auto !important;
  height: 250px;
}

.c-finance-form__inp-specific-ico,
.c-front-header__search-tab-btn span,
.c-front-header__search-tab-btn:after {
  pointer-events: none;
}

.c-range-slider {
  height: 0.1875rem;
  border: none;
  border-radius: 0.5rem;
  box-shadow: none;
  background: #7d7d7d;
}

.c-range-slider .noUi-handle {
  width: 1rem;
  height: 1rem;
  border: none;
  border-radius: 50%;
  background-color: #343434;
  box-shadow: none;
  right: -0.625rem;
  top: -0.4375rem;
}

.c-range-slider .noUi-handle:after,
.c-range-slider .noUi-handle:before {
  display: none;
}

.c-table td,
.c-table th {
  text-align: left;
  padding-bottom: 0.9375rem;
}

.c-checkbox {
  position: relative;
  display: block;
}

.c-checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.c-checkbox input:checked + .c-checkbox__text:after {
  opacity: 1;
}

.c-checkbox__text {
  padding-left: 2.3125rem;
}

.c-checkbox__text a {
  color: inherit;
}

.c-checkbox__text:before {
  position: absolute;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  left: 0;
  border: 0.0625rem solid #7d7d7d;
}

.c-checkbox__text:after {
  position: absolute;
  content: "";
  width: 0.875rem;
  height: 0.75rem;
  top: 0.1875rem;
  left: 0.1875rem;
  background-image: url(../img/icons/base/check.svg);
  background-size: contain;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.c-checkbox.--finance-checkbox {
  margin: 2.5rem 0 1.9375rem;
}

.c-checkbox.--white .c-checkbox__text:before {
  border-color: #fff;
}

.checkbox input:checked + .checkbox__text:before {
  background: #9fd468;
}

.checkbox input:checked + .checkbox__text:after {
  left: 26px;
}

.checkbox input:focus + .checkbox__text:before {
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2), 0 0 0 3px rgba(255, 255, 0, 0.7);
}

.c-checkbox-big {
  position: relative;
  display: block;
  cursor: pointer;
}
.c-checkbox-big input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-checkbox-big__text {
  border: 1px solid var(--gray);
  border-radius: 0.25rem;
  padding: 0.875rem;
}
@media (min-width: 768px) {
  .c-checkbox-big__text {
    padding: 1.125rem 1.25rem;
  }
}
.c-checkbox-big__text-title {
  min-height: 1.25rem;
}
@media (max-width: 767px) {
  .c-checkbox-big__text-title {
    font-size: 0.875rem;
  }
}
.c-checkbox-big__text-price {
  font-family: Gilroy-SemiBold;
  font-size: 1.5rem;
  opacity: 0.4;
}
@media (min-width: 768px) {
  .c-checkbox-big__text-price {
    font-size: 2rem;
  }
}
.c-checkbox-big__text-footnote {
  font-family: Gilroy-SemiBold;
  font-size: 0.875rem;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
  background: var(--gray);
  border-radius: 4px 0;
  padding: 1px 12px;
}
@media (max-width: 767px) {
  .c-checkbox-big__text-footnote {
    display: none;
  }
}
.c-checkbox-big__text:after {
  position: absolute;
  content: "";
  width: 1rem;
  height: 0.875rem;
  top: 1rem;
  right: 1rem;
  background-image: url(../img/icons/base/check-green.svg);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.c-checkbox-big input:checked + .c-checkbox-big__text {
  font-family: Gilroy-SemiBold;
  border-color: var(--green);
  color: var(--green);
}
.c-checkbox-big input:checked + .c-checkbox-big__text .c-checkbox-big__text-title {
  color: var(--black);
}
.c-checkbox-big input:checked + .c-checkbox-big__text .c-checkbox-big__text-price {
  opacity: 1;
}
.c-checkbox-big input:checked + .c-checkbox-big__text .c-checkbox-big__text-footnote {
  background: var(--green);
}
.c-checkbox-big input:checked + .c-checkbox-big__text:after {
  opacity: 1;
}

.c-checkbox-round {
  position: relative;
  display: block;
  cursor: pointer;
}
.c-checkbox-round input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-checkbox-round__text {
  font-family: Gilroy-SemiBold;
  padding-left: 2rem;
}
.c-checkbox-round__text:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  border: 1px solid var(--gray);
  border-radius: 50%;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0.5;
  transition: all 0.1s linear;
}
.c-checkbox-round input:checked + .c-checkbox-round__text:before {
  border: 0.375rem solid var(--green);
  opacity: 1;
}

.--radio-yes-no {
  display: grid;
  grid-template-columns: 6.25rem 1fr;
  row-gap: 1rem;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .--radio-yes-no {
    grid-template-columns: 1fr 6.25rem 10rem;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .--radio-yes-no label:nth-of-type(1) {
    grid-column: 1/3;
  }
}
.--radio-yes-no .c-checkbox-round__text {
  font-family: Gilroy-Regular;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .--radio-yes-no .c-checkbox-round__text {
    font-size: 1rem;
  }
}

.c-switcher {
  width: 100%;
}

.c-switcher input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}

.c-switcher input:checked + .c-switcher__text:before {
  border-color: #81d980;
}

.c-switcher input:checked + .c-switcher__text:after {
  right: 1.6875rem;
  background-color: #81d980;
}

.c-switcher__text {
  position: relative;
  cursor: pointer;
}

.c-switcher__text:after,
.c-switcher__text:before {
  position: absolute;
  content: "";
  display: block;
}

.c-switcher__text:before {
  right: 0;
  width: 3rem;
  height: 1.5rem;
  border-radius: 2.8125rem;
  border: 0.0625rem solid #ddd;
  transition: border-color 0.3s ease;
}

.c-switcher__text:after {
  right: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background-color: #ddd;
  transition: background-color 0.3s ease, right 0.4s cubic-bezier(0.61, -0.24, 0.46, 1.38);
}

.c-table {
  width: 100%;
}

.loadable,
.loader {
  transition: max-height 0.25s ease-out;
}

.c-switcher__text:after,
.c-switcher__text:before {
  top: 50%;
  transform: translateY(-50%);
}

.c-navigation {
  position: sticky;
  left: 0;
  top: 0;
}

@media (max-width: 767px) {
	.c-navigation {
		top: 40px;
	}
}

.alert {
  margin: 3rem 0;
  font-size: smaller;
}

.alert-error,
.error {
  color: #b22222;
}

.alert-success,
.success {
  color: #81d980 !important;
}

.c-table td:first-child {
  padding-left: 1.75rem;
}

@media (max-width: 767px) {
  .c-switcher__text {
    padding-right: 3.125rem;
  }
  .c-table td:first-child {
    padding-left: 0.9375rem;
  }
}
.c-table td:last-child {
  padding-right: 1.625rem;
}

.c-table th {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #bcbcbc;
}

.c-table th:first-child {
  padding-left: 1.75rem;
}

@media (max-width: 767px) {
  .c-table td:last-child {
    padding-right: 0.9375rem;
  }
  .c-table th {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .c-table th:first-child {
    padding-left: 0.9375rem;
  }
}
.c-table th:last-child {
  padding-right: 1.625rem;
}

@media (max-width: 767px) {
  .c-table th:last-child {
    padding-right: 0.9375rem;
  }
}
.my2 {
  margin: 2rem 0;
}

.mt5 {
  margin-top: 5rem;
}

.mb2 {
  margin-bottom: 2rem;
}

.mb-own {
  margin-bottom: 0.125rem !important;
}

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  z-index: 999;
  padding-top: 5rem;
  overflow: auto;
  background-color: #000;
  background-color: rgba(255, 255, 255, 0.6);
}
.modal h3 {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .modal h3 {
    font-size: 2rem;
  }
}
.modal .modal-content {
  border-radius: 0.5rem;
  background-color: #fff;
  margin: auto;
  padding: 2rem 2.5rem;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .modal .modal-content {
    width: 51.5625rem;
  }
}
.modal .modal-header #closeBtn {
  width: 30px;
  height: 30px;
  background-image: url("/media/frontend/img/icons/base/modal-close.svg");
}

.bottom-modal {
  position: fixed;
  bottom: 80px;
  left: 0;
  width: 100%;
  z-index: 10;
  pointer-events: none; /* Prevent clicks from going to the modal container if it's empty space */
}

.bottom-modal-content {
  max-width: 500px;
  margin: 0 auto;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 -2px 10px rgba(0,0,0,0.15);
  padding: 20px;
  pointer-events: auto;
  transform: translateY(350%);
  transition: transform 0.3s ease;
}

.bottom-modal.show .bottom-modal-content {
  transform: translateY(0);
}

#closeBtn,
.closeBtn {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: 700;
}

#closeBtn:focus,
#closeBtn:hover,
.closeBtn:focus,
.closeBtn:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.c-sub-header__wrap p.--attention a {
  text-decoration: underline;
}

.loader {
  max-height: 0;
  overflow: hidden;
}

.loader img {
  margin: 1.5rem auto;
  width: 3.5rem;
}

.loadable {
  max-height: 56.25rem;
}

.loading {
  transition: max-height 0.15s ease-out;
}

.loading .loader {
  max-height: 6.25rem;
}

.loading .loadable {
  max-height: 0;
  overflow: hidden;
}

dl {
  margin-top: 1.25rem;
}

dl dt {
  margin-top: 0.75rem;
}

ul.ordinary li {
  display: list-item;
  list-style: disc;
  margin-left: 1.25rem;
}

.transfer-list {
  /* padding-left: 52px;
  font-size: 0.6875rem;
  line-height: 1.0625rem; */
}

.--inline-block {
  display: inline-block;
}

.mr1 {
  margin-right: 1.25rem;
}

.mr2 {
  margin-right: 2.375rem;
}

.copyright {
  font-size: 0.75rem;
  text-align: center;
  color: #7d7d7d;
}

.p2 {
  padding: 2rem !important;
}

.c-navigation {
  width: 100%;
  z-index: 150;
  background: linear-gradient(180deg, #ededed 0, #fff 100%);
  box-shadow: 0 6px 17px rgba(0, 0, 0, 0.07);
  padding: 1.625rem 0;
}

.c-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-nav__wrap {
  display: flex;
  align-items: center;
}

.c-nav__menu {
  display: flex;
  align-items: center;
  margin-left: 5.3125rem;
}

@media (min-width: 769px) and (max-width: 1280px) {
  .c-navigation {
    padding: 0.5rem 0;
  }
}
@media (max-width: 767px) {
  .c-navigation {
    padding: 1.25rem 0;
  }
  .c-nav__menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    z-index: 5;
    transform: translateX(100%);
    transition: transform 0.3s ease;
  }
  .c-nav__menu.active {
    transform: translateX(0);
  }
}
.c-nav__menu-item {
  padding: 0 1.9375rem;
  border-right: 0.0625rem solid rgba(39, 39, 39, 0.3);
}

.c-nav__menu-item:first-child {
  padding-left: 0;
}

.c-nav__menu-item:last-child {
  padding-right: 0;
  border-right: none;
}

.c-nav__menu-link {
  color: #272727;
}

.c-login-user:hover .c-login-user__text-bold,
.c-nav__menu-link:hover {
  color: var(--yellow);
}

@media (max-width: 767px) {
  .c-nav__menu-item {
    padding: 0;
    margin-bottom: 1.25rem;
    border-right: none;
  }
  .c-nav__menu-item:last-child {
    margin-bottom: 0;
  }
  .c-nav__menu-link {
    font-size: 1.375rem;
    line-height: 1.5625rem;
  }
}
.c-nav__btns {
  display: flex;
  align-items: center;
}

.c-nav__mobile-menu {
  position: relative;
  --w: 18;
  --h: 14;
  --lineH: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(var(--w) * 0.0625rem);
  height: calc(var(--h) * 0.0625rem);
  z-index: 10;
}

.c-nav__mobile-menu span {
  width: calc(var(--w) * 0.0625rem);
  height: calc(var(--lineH) * 0.0625rem);
  border-radius: 0.4375rem;
  background-color: #272727;
  transition: all 0.2s ease;
}

.c-nav__mobile-menu span:nth-child(2) {
  transition-duration: 0.1s;
}

.c-nav__mobile-menu.active span {
  position: relative;
}

.c-nav__mobile-menu.active span:nth-child(1) {
  transform: translateY(calc(-50% + var(--h) * 0.03125rem)) rotate(45deg);
}

.c-nav__mobile-menu.active span:nth-child(2) {
  height: 0;
}

.c-nav__mobile-menu.active span:nth-child(3) {
  transform: translateY(calc(50% - var(--h) * 0.03125rem)) rotate(-45deg);
}

.c-nav__mobile-menu._inversed span {
  background-color: #fff;
}

.c-login-user {
  display: flex;
  align-items: center;
  padding-right: 1.5625rem;
}

@media (max-width: 767px) {
  .c-login-user,
  .c-login-user.--phone-number {
    padding-right: 1.25rem;
  }
}
.c-login-user:last-child {
  border-left: 0.0625rem solid rgba(39, 39, 39, 0.3);
  padding-right: 0;
  padding-left: 1.5rem;
}

.c-login-user__text {
  display: flex;
  flex-direction: column;
}

.c-login-user__text-bold,
.c-login-user__text-light {
  text-align: right;
}

.c-login-user__text-bold .rTapNumber231996, .c-login-user__text-bold .phone-number {
  color: var(--orange-dark);
}

.c-login-user__text-bold {
  font-size: 1rem;
  line-height: 1.1875rem;
  color: #272727;
  transition: color 0.3s ease;
}

.c-login-user__text-light {
  font-size: 0.75rem;
  line-height: 0.8125rem;
  color: rgba(43, 40, 45, 0.5);
}

.c-login-user__icon {
  width: 1.5625rem;
  height: 1.5625rem;
  margin-left: 1.25rem;
}

@media (max-width: 767px) {
  .c-login-user__text {
    display: none;
  }
  .c-login-user__icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0;
  }
}
.c-front-header-sect {
  background-color: var(--yellow-light);
  background-image: url(../img/head-stripes-bg.svg);
  background-repeat: no-repeat;
  background-size: 100% 95%;
  background-position: center top;
  z-index: 10;
}

.c-front-header {
  display: flex;
  flex-direction: column;
}
.c-front-header__search {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 0 1rem 1rem 1rem;
  border-radius: 6px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .c-front-header__search {
    padding: 0 2.875rem 2.3125rem 2.875rem;
    width: 100%;
    max-width: 60.5rem;
  }
}
.c-front-header__search.--no-top-text .c-front-header__search-wrap {
  flex-direction: row;
}
@media (max-width: 767px) {
  .c-front-header__search.--no-top-text .c-front-header__search-tab-btn {
    margin: 0;
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .c-front-header__search.--no-top-text .c-front-header__search-tab-btn:after {
    top: 0;
    bottom: auto;
  }
}
.c-front-header__text, .c-front-header__title {
  text-align: center;
  padding-top: 1rem;
}
.c-front-header__text {
  margin: 0rem 0;
}
@media (max-width: 767px) {
  .c-front-header__text {
    margin: 0.7rem 0 1.5rem;
    padding: 0 0.25rem;
    line-height: 1.3rem;
  }
}
.c-front-header__wrap {
  max-width: 50rem;
  padding-top: 4rem;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .c-front-header__wrap {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .c-front-header__search-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
  }
}
.c-front-header__search-top-text {
  color: var(--green-pale);
  background-color: var(--green-light);
  padding: 0.6rem;
  text-align: center;
}
@media (max-width: 767px) {
  .c-front-header__search-top-text {
    border-radius: 0 0 4px 4px;
    margin: 0 0.6rem;
  }
}
@media (min-width: 768px) {
  .c-front-header__search-top-text {
    border-radius: 4px 0 0 4px;
    position: relative;
    right: -2.875rem;
  }
}
.c-front-header__search-foot-text {
  margin-top: 1rem;
}
.c-front-header__rate {
  width: 100%;
  margin: 1rem auto 0.6rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .c-front-header__rate {
    width: 85%;
    margin: 2rem auto 0.625rem;
  }
}
.c-front-header__rate iframe {
  width: 100%;
}
.c-front-header__search-tabs {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 768px) {
  .c-front-header__search-tabs {
    max-width: 25rem;
  }
}
.c-front-header .c-button--green {
  font-size: 1.25rem;
}
.c-front-header__search-tab-btn {
  position: relative;
  width: 100%;
  font-size: 0.875rem;
  color: #272727;
  opacity: 0.5;
  font-family: "Gilroy-Semibold";
  padding: 0.7rem 0;
  margin: 0.7rem 0;
}
@media (min-width: 768px) {
  .c-front-header__search-tab-btn {
    margin: 0;
    padding: 1.875rem 0;
    font-size: 1rem;
  }
}
.c-front-header__search-tab-btn.current, .c-front-header__search-tab-btn:hover {
  opacity: 1;
}
.c-front-header__search-tab-btn.current:after, .c-front-header__search-tab-btn:hover:after {
  opacity: 1;
}
.c-front-header__search-tab-btn:after {
  transition: opacity 0.3s ease;
  opacity: 0;
  content: "";
  position: absolute;
  display: block;
  background-color: var(--green);
  left: 0;
  width: 100%;
  height: 3px;
}
@media (max-width: 767px) {
  .c-front-header__search-tab-btn:after {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .c-front-header__search-tab-btn:after {
    top: 0;
  }
}
@media (max-width: 767px) {
  .c-front-header__search-field-wrap .c-button {
    margin-top: 0.4375rem;
    border-radius: 3px;
  }
}
@media (min-width: 768px) {
  .c-front-header__search-field-wrap .c-button {
    width: 14.375rem;
    border-radius: 0 3px 3px 0;
  }
}
.c-front-header__search-main {
  width: 100%;
}
.c-front-header__search-title {
  color: #fff;
  margin-bottom: 1.8125rem;
}
.c-front-header__search-field-wrap {
  display: none;
}
.c-front-header__search-field-wrap.--search-super {
  border-radius: 0.1875rem;
  overflow: hidden;
}
.c-front-header__search-field-wrap.active {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 6.6875rem;
}
@media (min-width: 768px) {
  .c-front-header__search-field-wrap.active {
    flex-direction: row;
    height: 5rem;
  }
}
@media (max-width: 767px) {
  .c-front-header__search-title {
    text-align: center;
  }
  .c-front-header__search-field-wrap.active.--search-current, .c-front-header__search-field-wrap.active.--search-prefix {
    display: block;
  }
}

.--front-search-block .c-select {
  min-height: 100%;
}

.c-footer-sect {
  padding: 1.875rem 0;
  background-color: var(--black);
}
.c-footer-sect hr {
  height: 0px;
  border: none;
  border-top: 1px solid rgba(224, 224, 224, 0.2);
  margin: 0.875rem 0 1.5rem;
}

.c-footer {
  padding: 0.3125rem;
}
@media (max-width: 767px) {
  .c-footer {
    flex-direction: column;
  }
}
.c-footer__head {
  display: grid;
  justify-content: space-between;
  gap: 0.625rem;
}
@media (max-width: 767px) {
  .c-footer__head {
    grid-template-columns: 1fr 12.75rem;
  }
  .c-footer__head .c-footer__logo {
    grid-column: 1/3;
    margin-bottom: 1.25rem;
  }
  .c-footer__head .c-footer-contact-us {
    grid-column: 1/3;
  }
}
@media (min-width: 768px) {
  .c-footer__head {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.c-footer__foot {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.c-footer__foot .c-footer__copyright {
  color: #7d7d7d;
  font-size: 0.875rem;
}
.c-footer__foot .trademark {
  grid-column: 1/3;
  color: #7d7d7d;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.c-footer__foot .trademark p {
  font-size: 0.75rem;
  line-height: 0.875rem;
}
.c-footer__logo {
  width: 6.5625rem;
}
.c-footer__social {
  display: flex;
  justify-content: end;
  justify-items: center;
  align-items: center;
}
.c-footer__social img {
  width: 0.9375rem;
  margin-left: 1.25rem;
}
.c-footer__block-title h4 {
  font-family: Gilroy-Regular;
  color: #fff;
  padding: 0.625rem 0 0.5rem;
}
.c-footer__block-link, .c-footer__block-text {
  font-size: 0.875rem;
  line-height: 2rem;
  color: #7d7d7d;
}
.c-footer__block-link:hover {
  color: #fff;
}

.c-front-header__search-field-wrap.--search-prefix .--prefix-current-search:first-child .c-select__current {
  border-radius: 0.1875rem 0 0;
}

.c-front-header__search-field-wrap.--search-prefix .--prefix-current-search:nth-child(4) .c-select__current {
  border-radius: 0 0 0 0.1875rem;
}

@media (max-width: 1023px) {
  .c-front-header__search-field-wrap.--search-prefix .--search-btn {
    height: 60px;
  }
}
.c-base-header__form-wrap,
.c-front-header__search-field-wrap_selects {
  width: 100%;
  height: 3.125rem;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  border: 1px solid rgba(43, 40, 45, 0.2);
  border-right: 0;
  border-radius: 3px 0 0 3px;
}
@media (min-width: 768px) {
  .c-base-header__form-wrap,
  .c-front-header__search-field-wrap_selects {
    height: 100%;
  }
}

.active.c-base-header__form-wrap,
.c-front-header__search-field-wrap_selects.active {
  display: grid;
}

.--search-prefix .c-base-header__form-wrap,
.--search-prefix .c-front-header__search-field-wrap_selects {
  grid-template-columns: repeat(5, 1fr);
}

@media (max-width: 767px) {
  .c-front-header__search-field-wrap.--search-prefix .--front-search {
    width: 100%;
  }
  .c-front-header__search-field-wrap.--search-prefix .--search-btn {
    height: 3.125rem;
  }
  .--search-current .--front-search {
    width: 100%;
  }
  .--search-current .--search-btn {
    height: 3.125rem;
  }
  .c-base-header__wrap_right {
    padding: 0;
  }
}
.c-front-awards-sect {
  position: relative;
  background-color: var(--yellow-light);
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .c-front-awards-sect {
    padding: 4.375rem 0;
  }
}

.c-front-awards__wrap {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 769px) {
  .c-front-awards__wrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-front-awards__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.875rem 0;
  min-height: 13.75rem;
}
@media (max-width: 767px) {
  .c-front-awards__card {
    text-align: center;
    border-bottom: 1px solid #EDEDED;
  }
}
@media (min-width: 768px) {
  .c-front-awards__card {
    border-right: 1px solid #EDEDED;
    padding: 0 1.875rem;
  }
}
.c-front-awards__card:last-child {
  border: none;
}
.c-front-awards__card__title {
  margin-bottom: 1.125rem;
}
.c-front-awards__card__text {
  font-size: 0.875rem;
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .c-front-awards__card__text {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .c-front-awards__card__link {
    align-self: center;
  }
}

.c-front-adv-sect {
  /* Finance and secure payment has different grid layout */
}
@media (min-width: 768px) {
  .c-front-adv-sect {
    padding: 3.5rem 0;
  }
}
.c-front-adv-sect.--finance-sect {
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .c-front-adv-sect.--finance-sect .c-front-adv__card:first-child {
    grid-column: auto;
    grid-row: 1/3;
    max-width: 29.25rem;
  }
}

.c-front-adv__grid {
  margin: 2.5rem 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .c-front-adv__grid {
    grid-template-columns: 1fr 1fr;
    gap: 3.125rem;
  }
}
@media (min-width: 768px) {
  .c-front-adv__card:first-child .wrap {
    display: grid;
    grid-template-columns: 54.25rem 1fr;
    align-items: start;
  }
  .c-front-adv__card:first-child .wrap .c-link-read-more {
    margin-top: 0;
    justify-self: end;
  }
}
@media (min-width: 768px) {
  .c-front-adv__card:first-child {
    grid-column: 1/3;
  }
}
@media (max-width: 767px) {
  .c-front-adv__card {
    text-align: center;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .c-front-adv__card.--hide-on-large {
    display: none;
  }
}
.c-front-adv__card__icon {
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1.625rem;
}
@media (max-width: 767px) {
  .c-front-adv__card__icon {
    margin: 0 auto 1.625rem;
  }
}
.c-front-adv__card__title {
  color: #2b282d;
  margin-bottom: 1rem;
}
.c-front-adv__card__title.--main-title {
  margin-bottom: 1.5rem;
}
.c-front-adv__card__text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .c-front-adv__card__text {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
@media (max-width: 767px) {
  .c-front-adv__card__read-more {
    display: none;
  }
}
.c-front-adv__read-more-sm {
  margin-top: 0.5rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .c-front-adv__read-more-sm {
    display: none;
  }
}

.c-front-order-sect {
  background-color: var(--yellow-light);
  padding: 3.875rem 0 2.5rem;
}
@media (min-width: 768px) {
  .c-front-order-sect {
    padding: 5.75rem 0 3.875rem;
  }
}

@media (max-width: 767px) {
  .c-front-order {
    text-align: center;
  }
}
.c-front-order__wrap-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4.375rem;
}
.c-front-order__wrap-top .c-link-read-more {
  margin-top: 0.8125rem;
}
@media (min-width: 768px) {
  .c-front-order__wrap-top {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.c-front-order__title {
  max-width: 29.25rem;
}
.c-front-order__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .c-front-order__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}
.c-front-order__card {
  display: flex;
  flex-direction: column;
  justify-content: end;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .c-front-order__card__wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    min-height: 18.125rem;
  }
}
.c-front-order__card img {
  height: 186px;
}
@media (min-width: 768px) {
  .c-front-order__card img {
    width: auto;
  }
}
.c-front-order__card.--bigger-img img {
  height: 209px !important;
}
.c-front-order__card__index {
  position: relative;
  font-family: Gilroy-Bold;
  font-size: 3rem;
  color: var(--beige);
  opacity: 0.4;
  margin-top: 0.625rem;
  height: 1.875rem;
}
@media (min-width: 768px) {
  .c-front-order__card__index {
    left: -1.25rem;
    height: 1.25rem;
  }
}
.c-front-order__card__title {
  line-height: 1.5rem;
}
.c-front-order__card__link {
  margin-top: 1.5rem;
}
@media (max-width: 767px) {
  .c-front-order__card__link {
    align-self: center;
  }
}

.c-blog-sect {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.c-blog__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.875rem;
}
@media (max-width: 767px) {
  .c-blog__head {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .c-blog__head .c-link-read-more {
    display: none;
  }
}
.c-blog__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .c-blog__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
  }
}
.c-blog__card {
  border-radius: 6px;
  overflow: hidden;
}
.c-blog__card img {
  height: 12.9375rem;
  object-fit: cover;
}
.c-blog__card__wrap {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 0;
  border-radius: 0 0 6px 6px;
  padding: 1.5rem 1.5rem 2.5rem;
}
@media (max-width: 767px) {
  .c-blog__card__wrap {
    padding-bottom: 2rem;
  }
}
.c-blog__card__date {
  color: var(--gray);
  font-family: Gilroy-Bold;
}
.c-blog__card__title {
  padding-top: 1.5rem;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .c-blog__card__title {
    font-size: 1.5rem;
  }
}
.c-blog__card__title a {
  color: var(--black);
}
.c-blog__mobile-btn {
  max-width: fit-content;
  margin: 3.5rem auto;
}

.c-front-reviews-sect {
  background-color: initial;
}

.c-front-reviews__wrap_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.8125rem;
}

.c-front-reviews__wrap_slider {
  position: relative;
}

.c-front-reviews__wrap_slider:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  right: 0;
  width: 17.3125rem;
  height: 100%;
  background: linear-gradient(270deg, #eee 0, rgba(238, 238, 238, 0) 100%);
}

.c-front-reviews__title {
  font-size: 3rem;
  line-height: 3.5rem;
}

@media (max-width: 767px) {
  .c-front-reviews__wrap_slider:after {
    display: none;
  }
  .c-front-reviews__title {
    font-size: 2.25rem;
    line-height: 2.625rem;
  }
}
.c-front-reviews__sl-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-front-reviews__sl-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  background-color: #fff;
}

.c-front-reviews__sl-btn img {
  width: 0.875rem;
  height: 0.875rem;
}

.c-front-reviews__sl-btn_left {
  margin-right: 0.125rem;
}

.c-front-reviews__sl-btn_left img {
  transform: rotate(-180deg);
}

.c-front-reviews__sl-item {
  width: 29.375rem;
  background-color: #fff;
  margin-right: 2.1875rem;
  padding: 2.0625rem 2.75rem 2.75rem 2.9375rem;
}

@media (max-width: 767px) {
  .c-front-reviews__sl-item {
    width: 16.875rem;
    padding: 1.25rem;
  }
}
.c-front-reviews__sl-item.-first-item {
  width: 23.0625rem;
  padding: 2.375rem 2.5625rem 2.5625rem 2.75rem;
}

@media (max-width: 767px) {
  .c-front-reviews__sl-item.-first-item {
    width: 16.875rem;
    padding: 1.25rem;
  }
}
.c-front-reviews__sl-item.-first-item .c-front-reviews__sl-item-title {
  margin-bottom: 0.1875rem;
}

.c-front-reviews__sl-item.-first-item .c-front-reviews__sl-item__wrap_top {
  border-bottom: 0.0625rem solid rgba(39, 39, 39, 0.5);
  margin-bottom: 1.8125rem;
}

.c-front-reviews__sl-item.-first-item .c-front-reviews__sl-item-rate {
  margin-top: 0.9375rem;
  max-width: 12.625rem;
}

.c-front-reviews__sl-item-subtitle {
  color: rgba(39, 39, 39, 0.5);
  margin-bottom: 1.6875rem;
}

.c-front-reviews__sl-item-rate-img {
  max-width: 5.9375rem;
  margin-top: 0.75rem;
  margin-bottom: 1.625rem;
}

.c-front-reviews__sl-item-text {
  color: #7d7d7d;
}

.c-front-subscribe {
  display: flex;
  justify-content: space-between;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .c-front-subscribe {
    flex-direction: column;
  }
}
.c-front-subscribe__head {
  display: flex;
  flex-direction: column;
  background-image: url(../img/head-stripes-bg.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 3.5rem 1.5rem 4.375rem;
}
@media (max-width: 767px) {
  .c-front-subscribe__head {
    align-items: center;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .c-front-subscribe__head {
    background-image: url(../img/head-stripes-bg-horizontal.svg);
    padding: 3.5rem 7.5rem 3.5rem 3.5rem;
  }
}
.c-front-subscribe__head__title {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .c-front-subscribe__head__title {
    max-width: 15.625rem;
  }
}
@media (min-width: 768px) {
  .c-front-subscribe__head__title {
    margin-bottom: 1rem;
  }
}
.c-front-subscribe__head__text {
  max-width: 35rem;
}
.c-front-subscribe__form {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 2.0625rem 3.5rem;
}
@media (max-width: 767px) {
  .c-front-subscribe__form {
    flex-basis: 12.375rem;
    margin: 3.5rem 1.625rem 2.5rem;
  }
}
.c-front-subscribe__form label span {
  font-size: 1rem;
}
.c-front-subscribe__btn {
  background-color: var(--yellow);
  width: 100%;
  min-height: 3.125rem;
}

@media (min-width: 768px) {
  .c-search-res-sect .container.--search-result {
    max-width: 80rem;
    margin: 0;
    left: calc(50vw - 36.78125rem);
  }
}

.c-search-res {
  display: grid;
  grid-template-columns: 1fr 23.5rem;
  column-gap: 2rem;
  align-items: start;
}
@media (max-width: 767px) {
  .c-search-res {
    grid-template-columns: 1fr;
  }
}
.c-search-res__wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E0E0E0;
}
.c-search-res__wrapper .data {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0.75rem;
  row-gap: 1.5rem;
}
@media (min-width: 768px) {
  .c-search-res__wrapper .data {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 1.875rem;
  }
}
.c-search-res__wrapper .c-pagination__list-itm {
  margin: 2rem 0 0rem;
}
.c-search-res__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  margin-bottom: 1.6875rem;
  text-transform: capitalize;
}
.c-search-res__block {
  margin-bottom: 2.1875rem;
}
.c-search-res__block:last-child {
  margin-bottom: 6.25rem;
}
.c-search-res__sidebar {
  position: sticky;
  top: 7.6875rem;
  margin-top: 1.875rem;
}
@media (max-width: 767px) {
  .c-search-res__title {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    text-transform: capitalize;
  }
  .c-search-res__block:last-child {
    margin-bottom: 3.125rem;
  }
  .c-search-res__sidebar {
    margin-top: 0;
    margin-bottom: 6.25rem;
  }
}

.c-search-res__products > :nth-last-child(4) .c-search-res__wrapper {
  border-bottom: 0;
}

.c-search-res #text-banner-widget {
  margin-bottom: 0.625rem;
  margin-left: -0.875rem;
}
.c-search-res__st-title {
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: 1.1875rem;
}
.c-search-res__st-rate {
  display: flex;
  align-items: center;
  margin-bottom: 2.1875rem;
}
.c-search-res__st-rate-img {
  max-width: 10rem;
}
.c-search-res__st-rate-text {
  font-size: 0.875rem;
  line-height: 1.375rem;
  margin-left: 1rem;
}
.c-search-res__st-check-text, .c-search-res__st-text {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.c-search-res__st-check {
  display: flex;
  align-items: center;
  margin-bottom: 1.8125rem;
}
.c-search-res__st-check:last-child {
  margin-bottom: 2.1875rem;
}
.c-search-res__st-check-ico {
  margin-left: 0.5rem;
  margin-right: 1.375rem;
}
.c-search-res__st-check-ico.--number-ico img {
  width: 2.0625rem;
  height: 2.0625rem;
}
.c-search-res__st-check-ico img {
  width: 1.125rem;
  width: 1.125rem;
}
.c-search-res__st-text {
  margin-bottom: 0.9375rem;
}
.c-search-res__st-text:last-child {
  margin-bottom: 2.4375rem;
}
.c-search-res__st-text a {
  color: #2b282d;
  text-decoration: underline;
}
.c-search-res__st-list-itm {
  position: relative;
  margin-bottom: 0.625rem;
  background-color: red;
}
.c-search-res__st-list-itm:after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.3125rem;
  background-color: var(--yellow);
  transition: opacity 0.3s ease;
  opacity: 0;
  content: "";
}
.c-search-res__st-list-itm:hover:after {
  opacity: 1;
}
.c-search-res__st-list-itm:last-child {
  margin-bottom: 0;
}
.c-search-res__st-list-link {
  text-transform: none;
  color: #2b282d;
  display: flex;
  align-items: center;
  height: 2.8125rem;
  padding-left: 1rem;
  border: 0.0625rem solid #ddd;
  background-color: #fff;
}

.c-front-seo-sect {
  padding-top: 6.8125rem;
  padding-bottom: 7.4375rem;
}

.c-front-seo__title {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 1.75rem;
  max-width: 43.1875rem;
}

@media (min-width: 768px) {
  .c-my-order-sect {
    margin-bottom: 7.5rem;
  }
}

.c-my-order__title {
  font-family: Gilroy-SemiBold;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .c-my-order__title {
    margin-top: 0.875rem;
  }
}
@media (min-width: 768px) {
  .c-my-order__title {
    font-size: 1.5rem;
  }
}
.c-my-order__reviews {
  display: none;
}
@media (min-width: 768px) {
  .c-my-order__reviews {
    margin-top: 1.875rem;
    display: block;
  }
}
.c-my-order__reviews #reviews-widget {
  width: 29.1875rem;
}
.c-my-order__sticky-toggle-btn {
  position: relative;
  width: 2.25rem;
  height: 2.25rem;
  top: -1.125rem;
  left: calc(50% - 1.125rem);
  background: #fff;
  padding: 0.8125rem;
  border-radius: 50%;
  box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  /*
  		&:after {
  		    content: "";
  			position: absolute;
  			top: 50%;
  			left: -50%;
  			width: 200%;
  			height: 25px;
  			background-color: #fff;
  		} */
}
@media (min-width: 768px) {
  .c-my-order__sticky-toggle-btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .c-my-order.--sticky-on-small {
    position: sticky;
    bottom: 0;
    background-color: #fff;
    margin: 0 -0.625rem;
    padding: 0.625rem;
    z-index: 20;
    box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.17);
  }
  .c-my-order.--sticky-on-small.--sticky-closed .c-my-order__title,
  .c-my-order.--sticky-on-small.--sticky-closed .c-product-preview,
  .c-my-order.--sticky-on-small.--sticky-closed .c-my-order__summary-list,
  .c-my-order.--sticky-on-small.--sticky-closed #finance_extras {
    display: none;
  }
  .c-my-order.--sticky-on-small.--sticky-closed .c-my-order__sticky-toggle-btn img {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
}
.c-my-order__summary-list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.25rem;
  border-bottom: 1px solid var(--gray-light);
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-my-order__summary-list-item {
    height: 4.5rem;
    font-size: 1.125rem;
  }
}
.c-my-order__summary-list-item b {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .c-my-order__summary-list-item b {
    font-size: 1.25rem;
  }
}
.c-my-order__summary-total {
  border: 0;
}
.c-my-order__summary__protection {
  display: flex;
  gap: 0.75rem;
}
.c-my-order__summary-total--bold {
  border: 0;
}
.c-my-order__summary-total--bold b {
  font-family: Gilroy-Bold;
}

.c-payment-icons {
  display: grid;
  gap: 0.875rem;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 20px;
  align-items: stretch;
  justify-content: space-between;
  margin: 0.75rem auto;
  max-width: 25rem;
}

.c-payment-icons img {
  object-fit: contain;
}

.c-paymentassist {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.625rem 0;
  border: 1px solid var(--green);
  border-radius: 0.25rem;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .c-paymentassist {
    justify-content: flex-start;
    padding-left: 1.5rem;
    margin-bottom: 1.75rem;
  }
}
.c-paymentassist p {
  /*max-width: rem(260);*/
  max-width: auto !important;
  text-align: center;
  margin-left: 15px;
}
.c-paymentassist .--icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.875rem;
}

.c-paymentassist-box {
	border: solid 1px #E4E4E4;
	font-family: Gilroy-SemiBold;
	font-size: 13.5px;
	padding-left: 35px;
	padding-right: 35px;
}

.c-paymentassist-box p {
  line-height: 1.2;
}

.c-paymentassist-box small {
  font-family: Gilroy-regular;
  padding-top: 3px;
  display: block;
}

@media (max-width: 57.4375em) {
  .c-paymentassist p {
    margin-left: 0px;
  }
  .c-paymentassist .--icon {
    display: none;
  }
}
/*
.c-my-order.--order-plate-style {
	padding-bottom: 5.9375rem;
}

.c-my-order.--order-plate-style .c-my-order__summary-list-item,
.c-my-order.--order-plate-style .c-my-order__summary-total {
	height: 2.8125rem;
}

.c-my-order__title {
	font-size: 3rem;
	line-height: 3.5rem;
	margin-bottom: 2.625rem;
}

.c-my-order__main-wrap {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 5.375rem;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-my-order__main-wrap {
		gap: 3.125rem;
	}
}

.c-my-order__summary {
	background-color: #fff;
	height: 100%;
	border: 0.0625rem solid #ddd;
}

.c-my-order__summary-header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem 0 1.875rem;
}

.c-my-order__summary-header .c-product-banner__tooltip {
	position: absolute;
	top: 1.875rem;
	right: 2.9375rem;
}

@include media('<tablet') {
	.c-my-order__title {
		font-size: 2.25rem;
		line-height: 2.625rem;
	}

	.c-my-order__main-wrap {
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.c-my-order__summary-header .c-product-banner__tooltip-wrap {
		right: 0;
	}

	.c-my-order__summary-header .c-product-banner__tooltip-wrap:before {
		right: 1.4375rem;
	}

	.c-my-order__summary-header .c-product-banner__tooltip-wrap:after {
		right: 1.5rem;
	}
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-my-order__summary-header {
		padding: 1.125rem 1.25rem;
		justify-content: flex-start;
	}

	.c-my-order__summary-header .c-product-banner__tooltip {
		top: 50%;
		right: 1.25rem;
		transform: translateY(-50%);
	}
}

.c-my-order__summary-list-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 3.125rem;
	padding: 0 2.875rem;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-my-order__summary-list-item {
		padding: 0 0.9375rem;
	}
}

.c-my-order__summary-list-item span {
	font-size: 0.875rem;
	line-height: 1.375rem;
}

.c-my-order__summary-list-item b {
	font-size: 1rem;
	line-height: 1.5625rem;
}

.c-my-order__summary-list-item:first-child,
.c-my-order__summary-list-item:last-child {
	background-color: rgba(241, 241, 241, 0.36);
}

.c-my-order__summary-total {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 3.125rem;
	padding-right: 2.875rem;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.c-my-order__pay-del {
	background-color: #fff;
	border: 0.0625rem solid #ddd;
	padding: 2rem 2.75rem 1.875rem 3.125rem;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-my-order__pay-del {
		padding: 1.25rem;
	}
}

.c-my-order__pay-del-title {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin-bottom: 2.125rem;
}

.c-my-order__pay-del-rating {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.c-my-order__pay-del-rating-wrap {
	display: flex;
	align-items: center;
}

.c-my-order__pay-del-rating-img {
	width: 8.375rem;
	margin-right: 0.8125rem;
}

.c-my-order__pay-del-rating-quality,
.c-my-order__pay-del-rating-reviews {
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: #7d7d7d;
}

@include media('<tablet') {
	.c-my-order__pay-del-rating-wrap {
		flex-wrap: wrap;
	}

	.c-my-order__pay-del-rating-img {
		max-width: 5.625rem;
	}

	.c-my-order__pay-del-rating-quality,
	.c-my-order__pay-del-rating-reviews {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

.c-my-order__pay-del-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5rem 2.375rem;
	padding: 0 6.8125rem;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-my-order__pay-del-list {
		padding: 0 0.625rem;
	}
}

.c-my-order__pay-del-list-item {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 3.125rem;
}

.c-my-order__pay-del-list-item img {
	height: auto;
}

.c-my-order__pay-del-list-protection {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1.8125rem 0 2.75rem;
}

.c-my-order__pay-del-list-protection-img:first-child {
	width: 5.1875rem;
	height: 3.375rem;
	margin-right: 0.9375rem;
}

.c-my-order__pay-del-list-protection-img:last-child {
	width: 3.5625rem;
	height: 3.5625rem;
}

*/
.c-product-preview__warning {
  display: flex;
  align-items: center;
  background-color: #F7F7F7;
  border-radius: 0.25rem;
  padding: 0.75rem 1.5rem;
  margin-top: 0.75rem;
}
@media (min-width: 768px) {
  .c-product-preview__warning {
    padding: 0.875rem 1.5rem;
    margin-top: 1.5rem;
  }
}
.c-product-preview .--icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.875rem;
}

.c-product-header-sect {
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .c-product-header-sect {
    padding-top: 4rem;
  }
}

.c-product-header {
  display: grid;
  grid-template-columns: 1fr;
  align-items: start;
}
@media (min-width: 768px) {
  .c-product-header {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    column-gap: 8.25rem;
  }
}
@media (min-width: 768px) {
  .c-product-header__details {
    grid-column: 2;
    grid-row: 1/3;
    position: sticky;
    top: 7.6875rem;
  }
}
.c-product-header__reviews {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .c-product-header__reviews {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .c-product-info {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8.25rem;
    padding-top: 5rem;
    border-top: 1px solid var(--gray-light);
  }
}
@media (max-width: 767px) {
  .c-product-info__wrap_left {
    padding: 2.125rem 0.625rem 1px;
  }
}
@media (max-width: 767px) {
  .c-product-info__wrap_left {
    background-color: #F7F7F7;
  }
}
@media (max-width: 767px) {
  .c-product-info__wrap_right {
    padding: 2rem 0.625rem 0;
  }
}

.c-product-info-sect {
  margin-bottom: 3.5625rem;
}
@media (max-width: 767px) {
  .c-product-info-sect .container {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .c-product-info-sect {
    margin-bottom: 6.25rem;
  }
}
.c-product-info-sect .c-product-info__title {
  font-family: Gilroy-SemiBold;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .c-product-info-sect .c-product-info__title {
    font-size: 1.5rem;
  }
}
.c-product-info-sect .c-question-block__title {
  font-family: Gilroy-Medium;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .c-product-info-sect .c-question-block__title {
    max-width: 16.25rem;
  }
}
@media (min-width: 768px) {
  .c-product-info-sect .c-question-block__title {
    font-size: 1.125rem;
  }
}

.c-product-buy-now__help {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--gray-light);
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  .c-product-buy-now__help {
    padding: 3rem 0;
    margin: 3rem 0 9.375rem;
  }
}
.c-product-buy-now__help-wrap {
  max-width: 14.375rem;
}
@media (min-width: 768px) {
  .c-product-buy-now__help-wrap {
    max-width: 21.875rem;
  }
}
.c-product-buy-now__help-img {
  flex-basis: 5.8125rem;
}
@media (min-width: 768px) {
  .c-product-buy-now__help-img {
    flex-basis: 6.9375rem;
  }
}
.c-product-buy-now__help-title {
  padding-bottom: 0.3125rem;
}
.c-product-buy-now__help .rTapNumber231996 a {
  color: var(--orange-dark);
  font-family: Gilroy-SemiBold;
  font-size: 1.625rem;
  text-decoration: none;
}

.modal-learn-payments {
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-learn-payments .modal-content {
  position: relative;
  padding: 0;
}
@media (min-width: 768px) {
  .modal-learn-payments .modal-content {
    width: 39.5rem;
  }
}
@media (min-width: 768px) {
  .modal-learn-payments .modal-header #closeBtn {
    margin-right: 32px;
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .modal-learn-payments .modal-header #closeBtn {
    background-color: #f5f5f5;
    position: absolute;
    top: -0.875rem;
    left: calc(50% - 1.125rem / 2);
    border-radius: 50%;
    box-shadow: 0 -6px 4px rgba(0, 0, 0, 0.05);
    width: 10px;
    height: 6px;
    background-image: url(/media/frontend/img/icons/base/down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    padding: 1rem 1.125rem;
  }
}

.modal-create-wishlist {
  background-color: rgba(0, 0, 0, 0.6);
}
.modal-create-wishlist .modal-content {
  position: relative;
  padding: 0;
}

.modal .c-learn-payments__top {
  border-radius: 0.5rem 0.5rem 0 0;
  background-color: #f5f5f5;
  padding: 1.25rem 0.75rem 2.3125rem;
  border-bottom: 1px solid var(--gray-light);
}
@media (min-width: 768px) {
  .modal .c-learn-payments__top {
    padding: 2rem 2rem 1.6875rem;
  }
}
.modal .c-learn-payments__bottom {
  padding: 2.5rem 0.625rem;
  text-align: center;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__bottom {
    padding: 2.5rem 2rem;
  }
}
.modal .c-learn-payments__bottom-title {
  font-family: Gilroy-SemiBold;
  font-size: 1.125rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__bottom-title {
    font-size: 1.5rem;
    padding-bottom: 2rem;
  }
}
.modal .c-learn-payments__title {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__title {
    font-size: 1.5rem;
  }
}
.modal .c-learn-payments__head {
  display: flex;
  justify-content: space-between;
}
.modal .c-learn-payments__head h3 {
  font-size: 1rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__head h3 {
    font-size: 1.125rem;
  }
}
.modal .c-learn-payments__head .--icon {
  height: 17px;
  width: 108px;
}
.modal .c-learn-payments__list {
  display: grid;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__list {
    gap: 1rem;
  }
}
.modal .c-learn-payments__item {
  font-family: Gilroy-SemiBold;
  font-size: 0.875rem;
  border: 1px solid var(--gray-light);
  border-radius: 4px;
  background-color: #fff;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__item {
    font-size: 1rem;
  }
}
.modal .c-learn-payments__item-top, .modal .c-learn-payments__item-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 0.1875rem;
}
.modal .c-learn-payments__item-top {
  padding: 1rem 0 0.625rem 0.625rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__item-top {
    padding: 1rem;
    padding-right: 0;
  }
}
.modal .c-learn-payments__item-bottom {
  padding: 0.625rem 0.625rem 1rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__item-bottom {
    padding: 1rem;
  }
}
.modal .c-learn-payments__item-price {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__item-price {
    font-size: 1.5rem;
  }
}
.modal .c-learn-payments__item-month {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.25rem;
  height: 1.3125rem;
  justify-self: end;
  background-color: var(--green);
  color: #fff;
  border-radius: 4px 0 0 4px;
  font-size: 0.875rem;
}
.modal .c-learn-payments__item-text {
  font-family: Gilroy-SemiBold;
  opacity: 0.4;
}
.modal .c-learn-payments__item .--right {
  justify-self: end;
}
.modal .c-learn-payments__item .c-divider {
  margin: 0;
}
.modal .c-learn-payments__footnote {
  margin-top: 0.625rem;
  color: #000;
  opacity: 0.45;
  font-size: 0.75rem;
  line-height: 1rem;
}
.modal .c-learn-payments__footnote a {
  color: var(--black);
}
.modal .c-learn-payments__how {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.5rem;
}
.modal .c-learn-payments__how:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 68%;
  left: 16%;
  top: 0.4375rem;
  opacity: 0.2;
  background-color: var(--green);
}
@media (min-width: 768px) {
  .modal .c-learn-payments__how:before {
    width: 25.375rem;
    left: calc(50% - 25.375rem / 2);
    top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .modal .c-learn-payments__how {
    gap: 2.5rem;
  }
}
.modal .c-learn-payments__how-item {
  display: grid;
  gap: 0.6875rem;
  justify-items: center;
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__how-item {
    font-size: 1rem;
  }
}
.modal .c-learn-payments__how-item:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  background: #04B440;
  border: 0.25rem solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  box-sizing: content-box;
}
@media (min-width: 768px) {
  .modal .c-learn-payments__how-item:before {
    width: 0.75rem;
    height: 0.75rem;
  }
}
.modal .c-learn-payments__how .--icon {
  width: 1rem;
  height: 0.875rem;
}

/*
.c-product-header__title {
    font-size: 2.1875rem;
    line-height: 2.9375rem;
    text-align: center;
    max-width: 36.375rem;
    margin: 0 auto 2.5rem;
}

@include media('<tablet') {
    .c-product-header-sect {
        padding-top: 1.5rem;
        padding-bottom: 0;
    }

    .c-product-header__title {
        font-size: 1.5rem;
        line-height: 2rem;
        margin: 0 auto 0.5rem;
    }
}

.c-product-header__subtitle {
    font-size: rem(14);
}

@include media('<tablet') {
    .c-product-header__subtitle {
        font-size: 1rem;
        line-height: 1.25rem;
        margin: 0 auto 0.5rem;
    }
}

.c-product-header__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 3.625rem;
}

@include media('<desktop') {
    .c-product-header__wrap {
        flex-direction: column;
    }

    .c-product-header__reviews {
        order: -1;
        margin-bottom: 1.25rem;
    }
}

@include media('<tablet') {
    .c-product-header__wrap {
        flex-direction: column-reverse;
        margin-top: 1.5rem;
    }
}

.c-product-header__reviews {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@include media('<tablet') {
    .c-product-header__reviews {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        margin-bottom: 1.5rem;
    }
}

.c-product-header__tr-logo {
    margin-top: -0.9375rem;
}

.c-product-header__tr-stars {
    margin: 0 3.375rem;
}

.c-product-header__tr-rate {
    font-size: 1.125rem;
    line-height: 1.6875rem;
}


.c-product-cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2.125rem;
	padding-bottom: 5.625rem;
	border-bottom: 0.0625rem solid #bcbcbc;
}

.c-product-cards-sect {
	padding-bottom: 5rem;
}

.c-product-buy-now,
.c-product-get-finance {
	border: 0.0625rem solid #ddd;
	background-color: #eaf9e3;
}

.c-product-buy-now__header,
.c-product-get-finance__header {
	display: flex;
	align-items: center;
	padding-left: 3.125rem;
	height: 8.125rem;
	border-bottom: 0.0625rem solid #ddd;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-product-cards {
		display: block;
		gap: 0.625rem;
	}

	.c-product-buy-now__header,
	.c-product-get-finance__header {
		padding-left: 1.25rem;
	}
}

.c-product-buy-now__title,
.c-product-get-finance__title {
	font-size: 1.5625rem;
	line-height: 1.875rem;
}

@include media('<tablet') {
	.c-product-cards {
		grid-template-columns: 1fr;
	}

	.c-product-buy-now__header,
	.c-product-get-finance__header {
		height: 4rem;
	}

	.c-product-buy-now__title,
	.c-product-get-finance__title {
		font-size: 1.25rem;
		line-height: 1.5625rem;
	}
}

.c-product-buy-now__content,
.c-product-get-finance__content {
	padding: 0 3.125rem 1.875rem;
}

.c-product-buy-now__list-item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 5.8125rem;
}

@include media('<tablet') {
	.c-product-buy-now__list-item {
		height: 4rem;
	}
}

.c-product-buy-now__list-item b,
.c-product-buy-now__list-item span {
	position: relative;
	z-index: 2;
}

.c-product-buy-now__list-item span {
	font-size: 1.125rem;
	line-height: 1.3125rem;
}

.c-product-buy-now__list-item b {
	font-size: 1.25rem;
	line-height: 2rem;
}

.c-product-buy-now__list-item_total {
	justify-content: flex-end;
}

.c-product-buy-now__list-item:nth-child(2):after,
.c-product-buy-now__list-item_total:after {
	position: absolute;
	content: "";
	display: block;
	z-index: 1;
	top: 0;
	left: -3.125rem;
	width: calc(100% + 6.25rem);
	height: 100%;
	background-color: #fff;
}

@media (max-width: calc(57.5em - 0.0625em)) {

	.c-product-buy-now__content,
	.c-product-get-finance__content {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	.c-product-buy-now__list-item:nth-child(2):after,
	.c-product-buy-now__list-item_total:after {
		left: -1.25rem;
		width: calc(100% + 2.5rem);
	}

	.c-product-buy-now__help__wrap {
		max-width: 9.375rem;
	}
}

.c-product-buy-now__help {
	position: relative;
	margin-top: 2.1875rem;
	margin-bottom: 1.375rem;
	padding: 1.5625rem 0 1.75rem 1.875rem;
	background-color: #fff;
	border: 0.0625rem solid #ddd;
}

.c-product-buy-now__help-title {
	margin-bottom: 1.3125rem;
}

.c-product-buy-now__help-text {
	max-width: 17.75rem;
}

.c-product-buy-now__help-text a {
	color: #2b282d;
}

.c-product-buy-now__help-text a:hover {
	color: var(--yellow);
}

.c-product-buy-now__help-img {
	position: absolute;
	top: 1.375rem;
	right: 0.6875rem;
	width: 10.3125rem;
	height: 8.625rem;
}

@media (max-width: calc(57.5em - 0.0625em)) {
	.c-product-buy-now__help-img {
		width: 8.75rem;
		height: auto;
	}
}

@media (max-width: calc(50em - 0.0625em)) {
	.c-product-buy-now__help {
		padding-left: 0.625rem;
	}

	.c-product-buy-now__help-img {
		display: none;
	}
}

@include media('<tablet') {
	.c-product-buy-now__help-text {
		max-width: 10.8125rem;
	}

	.c-product-buy-now__help-img {
		display: block;
		width: 5rem;
		top: 3.125rem;
	}
}

.c-product-buy-now__protection {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.5625rem;
}

.c-product-buy-now__protection-img:first-child {
	width: 5.1875rem;
	height: 3.375rem;
	margin-right: 0.9375rem;
}

.c-product-buy-now__protection-img:last-child {
	width: 3.5625rem;
	height: 3.5625rem;
}

.c-product-buy-now__btn,
.c-product-get-finance__btn {
	height: 3.125rem;
}

@include media('<tablet') {
	.c-product-get-finance__note-img {
		margin-left: 0.625rem;
	}
}

.c-product-get-finance {
	background-color: #dde4fe;
}

.c-product-get-finance__note {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0.4375rem 2.25rem 0.5rem 1.875rem;
	border: 0.0625rem solid #ddd;
	background-color: #fff;
	margin-top: 1.25rem;
	margin-bottom: 1.4375rem;
}

.c-product-get-finance__note-text {
	font-size: 0.875rem;
	line-height: 1.375rem;
	max-width: 19.6875rem;
}

.c-product-get-finance__note-img {
	width: 3.6875rem;
	height: 3.3125rem;
}

.c-product-get-finance__block-wrap {
	display: flex;
	align-items: center;
}

.c-product-get-finance__block-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 3.125rem;
	background-color: #fff;
	margin-right: 1.125rem;
}

.c-product-get-finance__block-text {
	font-size: 1rem;
	line-height: 1.1875rem;
}

.c-product-get-finance__block-select {
	margin-top: 1.3125rem;
	margin-bottom: 1.75rem;
}

.c-product-get-finance__block-range {
	margin-bottom: 2.375rem;
}

.c-product-get-finance__block-range-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
	line-height: 1.5625rem;
	margin-bottom: 1.4375rem;
	margin-top: 0.75rem;
}

.c-product-get-finance__list {
	margin-bottom: 2.25rem;
}

.c-product-get-finance__list-item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 5.25rem;
}

.c-product-get-finance__list-item b,
.c-product-get-finance__list-item span {
	position: relative;
	z-index: 2;
}

.c-product-get-finance__list-item_total span {
	font-size: 1.25rem;
	line-height: 2rem;
}

.c-product-get-finance__list-item b {
	font-size: 1rem;
	line-height: 1.5625rem;
}

.c-product-get-finance__list-item:first-child:after,
.c-product-get-finance__list-item:last-child:after {
	position: absolute;
	content: "";
	display: block;
	z-index: 1;
	top: 0;
	left: -3.125rem;
	width: calc(100% + 6.25rem);
	height: 100%;
	background-color: #fff;
}

@include media('<desktop') {

	.c-product-get-finance__list-item:first-child:after,
	.c-product-get-finance__list-item:last-child:after {
		left: -1.25rem;
		width: calc(100% + 2.5rem);
	}
}

@media (max-width: calc(50em - 0.0625em)) {
	.c-product-get-finance .--product-index-card-sm-btn {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
}

.c-product-info {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2.125rem;
}

@include media('<tablet') {
	.c-product-get-finance .--product-index-card-sm-btn {
		width: 6.4375rem;
		height: 2.625rem;
		font-size: 0.625rem;
		line-height: 0.875rem;
	}

	.c-product-info {
		grid-template-columns: 1fr;
	}
}

.c-product-info-sect {
	padding-bottom: 6.25rem;
}

.c-product-info__title {
	font-size: 2.1875rem;
	line-height: 2.625rem;
	margin-bottom: 2.25rem;
}

.c-product-info__text {
	color: #7d7d7d;
	max-width: 35.6875rem;
}

*/
@media (max-width: 767px) {
  .c-footer-sect.checkout-buy {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-details-form {
    display: flex;
    gap: 8.25rem;
    align-items: flex-start;
  }
}
.c-details-form .c-details-form__wrapper {
  flex: 1;
  padding-bottom: 1.875rem;
}
.c-details-form .c-my-order {
  flex-basis: 29.1875rem;
  position: static;
}
@media (min-width: 768px) {
  .c-details-form .c-my-order {
    top: 7.6875rem;
  }
}
.c-details-form__main-title {
  font-family: Gilroy-SemiBold;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .c-details-form__main-title {
    font-size: 2rem;
  }
}
.c-details-form__title-wrap {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .c-details-form__title-wrap {
    justify-content: start;
    gap: 3.125rem;
    margin-bottom: 2.75rem;
  }
}
.c-details-form__step-title {
  color: var(--gray);
}
.c-details-form__title {
  font-family: Gilroy-SemiBold;
  font-size: 1.125rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .c-details-form__title {
    font-size: 1.5rem;
    padding: 2rem 0;
  }
}
.c-details-form__billing-wrap {
  display: flex;
  gap: 0.4375rem;
}
@media (min-width: 768px) {
  .c-details-form__billing-wrap {
    gap: 2rem;
  }
}
.c-details-form__billing-wrap > * {
  flex: 1;
}
@media (max-width: 767px) {
  .c-details-form__billing-wrap.--no-small-wrap {
    display: block;
  }
}
.c-details-form .--billing-input {
  margin-bottom: 1.0625rem;
}
@media (min-width: 768px) {
  .c-details-form .--billing-input {
    margin-bottom: 2.5rem;
  }
}
.c-details-form__billing-notification {
  padding-bottom: 1.25rem;
}
.c-details-form__billing-notification p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  .c-details-form__billing-post {
    display: flex;
    align-items: center;
    gap: 2rem;
  }
  .c-details-form__billing-post > * {
    flex: 1;
  }
  .c-details-form__billing-post .--postcode {
    padding-bottom: 2.25rem;
  }
}
.c-details-form__nominee .--nominee-title {
  padding-top: 0.5625rem;
}
.c-details-form .--nominee-full-name {
  margin-bottom: 0.625rem;
}
.c-details-form__reviews {
  margin-top: 1.5rem;
  border-top: 1px solid var(--gray-light);
  border-bottom: 1px solid var(--gray-light);
}
@media (min-width: 768px) {
  .c-details-form__reviews {
    display: none;
  }
}

/*
.c-details-form-sect {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.c-details-form-sect .error-message {
	position: relative;
	top: 0;
	font-size: 0.75rem;
	line-height: 1rem;
	color: #d82612;
	opacity: 0;
	transition: all 0.5s ease;
}

.c-details-form__title-main {
	margin-bottom: 2.3125rem;
}

@include media('<tablet') {
	.c-details-form-sect {
		padding-bottom: 8.75rem;
		padding-top: 2rem;
	}

	.c-details-form__title-main {
		margin-bottom: 1rem;
	}
}

.c-details-form__title {
	font-size: 1.25rem;
	line-height: 1.9375rem;
	margin-bottom: 1.625rem;
}

@include media('<tablet') {
	.c-details-form__title {
		margin-bottom: 0.625rem;
	}
}

.c-details-form__billing-wrap {
	display: grid;
	grid-template-columns: 17rem repeat(1, 17rem);
	gap: 0.4375rem;
	margin-bottom: 0.4375rem;
}

.c-details-form__billing-notification {
	font-size: 0.6875rem;
	line-height: 1.0625rem;
	color: #7d7d7d;
	background-color: #fff;
	margin-top: 1.0625rem;
	margin-bottom: 2.25rem;
	padding: 0.5rem 0.8125rem 0.6875rem 0.9375rem;
}

.c-details-form__billing-btn.hidden {
	display: none;
}

.c-details-form__billing-more-detail {
	display: none;
	flex-direction: column;
}

@include media('<tablet') {
	.c-details-form__billing-notification {
		margin-bottom: 0.5rem;
		margin-top: 0.5rem;
	}

	.c-details-form__billing-more-detail {
		display: flex;
	}
}

.c-details-form__billing-more-detail.visible {
	display: flex;
}

.c-details-form__billing-more-detail-wrap {
	display: grid;
	grid-template-columns: 14.0625rem 21.1875rem;
	gap: 0.4375rem;
	margin-bottom: 1.0625rem;
}

@include media('<tablet') {
	.c-details-form__billing-more-detail-wrap {
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 0.5rem;
	}
}

.c-details-form__billing-more-detail .c-details-form__billing-notification {
	margin-bottom: 1.0625rem;
	margin-top: 0;
}

.c-details-form__nominee {
	margin-top: 3.5rem;
}

@include media('<tablet') {
	.c-details-form__billing-more-detail .c-details-form__billing-notification {
		margin-bottom: 0.5rem;
	}

	.c-details-form__billing-post .c-details-form__billing-btn {
		display: none;
	}

	.c-details-form__billing-btn {
		position: absolute;
		width: 100% !important;
		bottom: -5rem;
	}

	.c-details-form__nominee {
		margin-top: 1rem;
	}
}

.c-details-form__nominee .c-details-form__title {
	margin-top: 2.1875rem;
	margin-bottom: 0;
}

.c-details-form__nominee-checkbox {
	margin-top: 1.625rem;
}

.c-details-form__nominee-wrap {
	display: grid;
	grid-template-columns: 6.6875rem 1fr;
	gap: 0.4375rem;
}

@include media('<tablet') {
	.c-details-form__nominee-wrap {
		grid-template-columns: 0.3fr repeat(1, 1fr);
	}
}
*/
.c-reg-table__wrap {
  margin-bottom: 2.125rem;
}

.c-reg-table__title {
  margin-bottom: 3rem;
}

.c-reg-table__table,
.c-reg-table__table-head-row {
  width: 100%;
}

.c-reg-table__table-head-title {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #bcbcbc;
  text-align: left;
  padding-bottom: 0.9375rem;
}

.c-reg-table__table-head-title:first-child {
  width: 27.09568%;
  padding-left: 1.75rem;
}

.c-reg-table__table-head-title:nth-child(2) {
  width: 30.73666%;
}

.c-reg-table__table-head-title:nth-child(3) {
  width: 33.95428%;
}

.c-reg-table__table-head-title:last-child {
  width: 8.21338%;
  padding-right: 1.625rem;
}

@media (max-width: 767px) {
  .c-product-info__text {
    max-width: 100%;
  }
  .c-reg-table__table-head-title {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .c-reg-table__table-head-title:first-child {
    padding-left: 0.9375rem;
  }
  .c-reg-table__table-head-title:last-child {
    padding-right: 0.9375rem;
  }
}
.c-reg-banner {
  padding: 1.75rem;
  background: rgba(255, 255, 255, 0.68);
  box-shadow: 0 0 36px rgba(43, 40, 45, 0.03);
  -webkit-backdrop-filter: blur(4.25rem);
  backdrop-filter: blur(4.25rem);
  margin-bottom: 0.875rem;
}

.c-reg-banner__row {
  padding: 1.75rem 0;
}

.c-reg-banner__row:first-child {
  padding-left: 1.75rem;
}

.c-reg-banner__row:last-child {
  padding-right: 1.625rem;
}

.c-reg-banner__num {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.375rem;
  line-height: 1.5625rem;
  width: 3.125rem;
  height: 3.125rem;
  background-color: #81d980;
}

@media (max-width: 767px) {
  .c-reg-banner__row {
    padding: 0.9375rem 0;
  }
  .c-reg-banner__row:first-child {
    padding-left: 0.9375rem;
  }
  .c-reg-banner__row:last-child {
    padding-right: 0.9375rem;
  }
  .c-reg-banner__num {
    width: 2.1875rem;
    height: 2.1875rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 22.5625em) {
  .c-reg-banner__num {
    width: 1.5625rem;
    height: 1.5625rem;
    font-size: 0.75rem;
    line-height: 1rem;
  }
}
.c-reg-banner__check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  border: 0.0625rem solid #ddd;
}

@media (max-width: 767px) {
  .c-reg-banner__check {
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0;
  }
}
@media (max-width: 22.5625em) {
  .c-reg-banner__check {
    width: 1.5625rem;
    height: 1.5625rem;
  }
}
.c-reg-banner__check svg {
  width: 1.125rem;
}

@media (max-width: 22.5625em) {
  .c-reg-banner__check svg {
    width: 0.625rem;
  }
}
.c-reg-subscribe {
  position: static;
}

.c-reg-subscribe-sect {
  position: relative;
  background-color: #fff;
  margin-top: 5.0625rem;
  padding-top: 6.25rem;
  padding-bottom: 12.8125rem;
}

.c-reg-subscribe-sect .container {
  position: static;
}

.c-reg-subscribe__title {
  font-size: 2.1875rem;
  line-height: 2.5625rem;
  margin-bottom: 10.75rem;
}

.c-reg-subscribe__social {
  position: absolute;
  top: 11.125rem;
  right: 0;
  display: flex;
  align-items: center;
  background-color: var(--yellow);
  width: 69.02778%;
  padding: 0.6875rem 0 0.6875rem 7.5rem;
  margin-left: auto;
}

.c-reg-subscribe__social-item {
  margin-right: 3.125rem;
}

@media (max-width: 767px) {
  .c-reg-subscribe__social {
    top: 15.625rem;
    width: 90%;
    padding-left: 1.25rem;
  }
  .c-reg-subscribe__social-item {
    margin-right: 1.875rem;
    width: 1.25rem;
    height: auto;
  }
}
.c-sub-header-sect {
  padding-top: 6.3125rem;
}

.c-sub-header__title {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 3.3125rem;
  max-width: 40.3125rem;
}

@media (max-width: 57.4375em) {
  .c-sub-header__title {
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }
}
.c-sub-header__wrap {
  border-bottom: 0.0625rem solid #bcbcbc;
  padding-bottom: 3.75rem;
}

.c-sub-header__wrap p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0.9375rem;
  color: #7d7d7d;
}

.c-sub-header__wrap p a {
  color: inherit;
}

.c-sub-header__wrap p.--attention {
  text-transform: none;
  margin-bottom: 0;
}

.c-registration-from {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12.25rem;
}

@media (max-width: 767px) {
  .c-registration-from {
    display: block;
    max-width: 90%;
    margin: 0 auto;
  }
}
.c-registration-from-sect {
  padding-top: 5rem;
  padding-bottom: 10.375rem;
}

.c-blogpost-content-sect,
.c-faq-content-sect,
.c-news-content-sect {
  padding-top: 6.3125rem;
}

.c-registration-from__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  margin-bottom: 2.5625rem;
}

.c-registration-from__inp-wrap {
  position: relative;
  margin-bottom: 1.125rem;
}

.c-registration-from__inp-notif {
  text-transform: none;
  color: #7d7d7d;
  margin-bottom: 1.125rem;
}

.c-finance-form__inp-ico,
.c-registration-from__required-ico {
  position: absolute;
  top: -0.5rem;
  right: -1.375rem;
  font-size: 2.5rem;
  line-height: 3.0625rem;
  color: #7d7d7d;
}

.c-faq-content-sect {
  padding-bottom: 6.0625rem;
}

.c-faq-content__title,
.c-news-content__title {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 4rem;
  max-width: 20.125rem;
}

@media (max-width: 57.4375em) {
  .c-registration-from {
    gap: 3.125rem;
  }
  .c-faq-content__title,
  .c-news-content__title {
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }
}
.--sub.c-news-content__title,
.c-faq-content__title.--sub {
  margin-bottom: 1.375rem;
}

.c-faq-content__subtitle {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 4rem;
}

.c-faq-content__main {
  display: grid;
  grid-template-columns: 14.0625rem 1fr;
  gap: 2.6875rem;
}

@media (max-width: 767px) {
  .c-faq-content__main {
    display: flex;
    flex-direction: column;
  }
}
.c-faq-content__stbar-list-item {
  position: relative;
  margin-bottom: 0.5rem;
  border: 0.0625rem solid #ddd;
}

.c-faq-content__stbar-list-item:after {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.25rem;
  background-color: var(--yellow);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.c-faq-content__stbar-list-item a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 2.8125rem;
  padding-left: 0.9375rem;
  color: #2b282d;
}

.c-faq-content__stbar-list-item.active:after,
.c-faq-content__stbar-list-item:hover:after {
  opacity: 1;
}

.c-faq-content__stbar-list-item.active a,
.c-faq-content__stbar-list-item:hover a {
  border-color: transparent;
  background-color: #fff;
}

.c-faq-content__stbar-title {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 1.0625rem;
  margin-top: 1.875rem;
}

.c-blogpost-content__text,
.c-faq-content__about-cont {
  color: #7d7d7d;
}

.c-blogpost-content__text h2,
.c-faq-content__about-cont h2 {
  color: #2b282d;
  margin-top: 3.0625rem;
  margin-bottom: 2.125rem;
}

.c-blogpost-content__text h2:first-child,
.c-faq-content__about-cont h2:first-child {
  margin-top: 0;
}

.c-blogpost-content__text p,
.c-faq-content__about-cont p {
  margin-bottom: 0.9375rem;
}

.c-blogpost-content__text ul,
.c-faq-content__about-cont ul {
  padding-left: 0.9375rem;
  margin-bottom: 1.875rem;
}

.c-blogpost-content__text ul li,
.c-faq-content__about-cont ul li {
  display: list-item;
  list-style-type: disc;
}

.c-blogpost-content__text a,
.c-faq-content__about-cont a {
  color: inherit;
}

.c-blogpost-content__text a:hover,
.c-faq-content__about-cont a:hover {
  color: var(--yellow);
}

.c-blogpost-content__text .--wrapper,
.c-faq-content__about-cont .--wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 49.9375em) {
  .c-blogpost-content__text .--wrapper,
  .c-faq-content__about-cont .--wrapper {
    flex-direction: column;
  }
}
.c-blogpost-content__text .--sm-wrap,
.c-faq-content__about-cont .--sm-wrap {
  max-width: 21.8125rem;
}

.c-blogpost-content__text .--simple-form,
.c-faq-content__about-cont .--simple-form {
  margin-top: 2.75rem;
  max-width: 35.75rem;
}

.c-blogpost-content__text .--simple-form-inp-wrap,
.c-faq-content__about-cont .--simple-form-inp-wrap {
  margin-bottom: 1.0625rem;
}

.c-news-content__main {
  display: grid;
  grid-template-columns: 1fr 12.5rem;
  gap: 2rem;
}

@media (max-width: 767px) {
  .c-news-content__main {
    display: flex;
    flex-direction: column;
  }
  .c-news-content__wrap_right {
    order: -1;
  }
}
.c-news-posts__wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 1023px) {
  .c-news-posts__wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
}
@media (max-width: 49.9375em) {
  .c-news-posts__wrap {
    grid-template-columns: repeat(1, 1fr);
  }
}
.c-blogpost-content__title {
  font-size: 3rem;
  line-height: 3.5rem;
  max-width: 56.625rem;
  margin-bottom: 1.5625rem;
}

@media (max-width: 767px) {
  .c-blogpost-content__title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.c-blogpost-content__date {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #7d7d7d;
  margin-bottom: 1.9375rem;
}

.c-blogpost-content__cover-image {
  margin-bottom: 2.875rem;
}

.c-blogpost-content__text img {
  display: inline-block;
  width: 48%;
  height: auto;
  margin: 2.8125rem 0.625rem 1.9375rem;
}

@media (max-width: 1023px) {
  .c-blogpost-content__text img {
    margin-right: 0.1875rem;
    margin-left: 0.1875rem;
  }
}
@media (max-width: 767px) {
  .c-blogpost-content__text img {
    margin: 1.25rem 0.3125rem;
    width: 100%;
  }
}
.c-blogpost-related-sect {
  padding-top: 5.9375rem;
  padding-bottom: 5.6875rem;
}

.c-blogpost-related__title {
  margin-bottom: 2.125rem;
}

.c-blogpost-related__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.875rem;
}

@media (max-width: 767px) {
  .c-footer-sect.checkout-config {
    display: none;
  }
}

@media (min-width: 768px) {
  .checkout-config .c-product-preview {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-plate-style-wrap {
    display: flex;
    gap: 8.25rem;
    align-items: flex-start;
  }
}
.c-plate-style-wrap .c-plate-style {
  flex: 1;
  padding-bottom: 1.875rem;
}
.c-plate-style-wrap .c-my-order {
  flex-basis: 29.1875rem;
  position: static;
}
@media (min-width: 768px) {
  .c-plate-style-wrap .c-my-order {
    top: 7.6875rem;
  }
}

.c-plate-style__block-title {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-plate-style__block-title {
    font-size: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.c-plate-style__question {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 1.5rem 0;
}
.c-plate-style__warning {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
  background-color: #f7f7f7;
  padding: 0.875rem 1.5rem;
}
.c-plate-style__warning p:nth-of-type(2) {
  grid-column: 1/3;
}
.c-plate-style__warning p:nth-of-type(2) {
  grid-column: 1/3;
}
.c-plate-style__warning-icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media (min-width: 768px) {
  .c-plate-style__block-title {
    font-size: 1.5rem;
  }
}
.c-plate-style__shipping-text {
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .c-plate-style__shipping-text {
    display: none;
  }
}
.c-plate-style__shipping .c-checkbox-big {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .c-plate-style__shipping .c-checkbox-big {
    margin-bottom: 1rem;
  }
}
.c-plate-style__transfer-list {
  display: flex;
  flex-direction: column;
  gap: 0.6875rem;
  padding: 0.6875rem;
}
@media (max-width: 767px) {
  .c-plate-style__transfer-list {
    gap: 1.25rem;
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
}
.c-plate-style__transfer-list li {
  display: flex;
}
.c-plate-style__transfer-list .--tick-icon {
  width: 0.6875rem;
  height: 0.6875rem;
  margin-top: 0.1875rem;
  margin-right: 0.4375rem;
}
@media (min-width: 768px) {
  .c-plate-style__transfer-list .--tick-icon {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-right: 0.9375rem;
  }
}
.c-plate-style__design {
  display: flex;
  gap: 0.5625rem;
}
@media (min-width: 768px) {
  .c-plate-style__design {
    gap: 0.875rem;
    justify-content: space-between;
  }
}
.c-plate-style__design span {
  font-size: 1.875rem;
}
@media (min-width: 768px) {
  .c-plate-style__design span {
    font-size: 3rem;
  }
}
.c-plate-style__title {
  font-size: 1rem;
}
.c-plate-style__quiz-hidden {
  display: grid;
  gap: 0.75rem;
}
.c-plate-style__quiz-hidden.visible {
  display: grid;
}
.c-plate-style__quiz-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .c-plate-style__quiz-wrap {
    column-gap: 2rem;
  }
}
.c-plate-style .c-my-order__reviews {
  display: none;
}

.c-plate-style .c-plate-style__design-info {
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  margin-top: 1.875rem;
  color: #7d7d7d;
}

.c-plate-style .c-plate-style__quiz .--plate-style-checkbox-top {
  margin-bottom: 1.25rem;
}

.c-plate-style .c-plate-style__quiz .--plate-style-checkbox-bot {
  margin-top: 2.1875rem;
}

.c-plate-style .c-plate-style__quiz-progress {
  width: 100%;
  height: 0.5rem;
  border-radius: 0.375rem;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 1.1875rem;
}

.c-plate-style .c-plate-style__quiz-progress div {
  width: 25%;
  height: 100%;
  background-color: #81d980;
  transition: width 0.3s ease;
}

.c-plate-style .c-plate-style__quiz-steps {
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 0.3125rem;
}

.c-plate-style .c-plate-style__quiz-steps.hide {
  display: none;
}

.c-plate-style .c-plate-style__quiz-answers {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.3125rem;
}

.c-plate-style .c-plate-style__quiz-answers.active {
  display: grid;
}

.c-plate-style .c-plate-style__quiz-answers[data-id=plate-view] .c-plate-style__quiz-ans {
  max-width: 10.9375rem;
}

.c-plate-style .c-plate-style__quiz-answers[data-id=plate-view] .c-plate-style__quiz-ans .--empty-example {
  margin-bottom: 0.4375rem;
}

@media (max-width: 767px) {
  .c-footer-sect.checkout-method {
    display: none;
  }
}

@media (min-width: 768px) {
  .c-checkout__main {
    display: flex;
    gap: 8.25rem;
    align-items: flex-start;
  }
}
.c-checkout__wrap_left {
  flex: 1;
  padding-bottom: 1.875rem;
}
.c-checkout__wrap_right {
  flex-basis: 29.1875rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: sticky;
}
@media (min-width: 768px) {
  .c-checkout__wrap_right {
    top: 7.6875rem;
  }
}
.c-checkout__list-item {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.3125rem;
  border-bottom: 1px solid var(--gray-light);
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-checkout__list-item {
    height: 4.5rem;
    font-size: 1.125rem;
  }
}
.c-checkout__list-item b {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .c-checkout__list-item b {
    font-size: 1.25rem;
  }
}
.c-checkout__list-item-total {
  border: 0;
  margin: 0.625rem 0;
  font-family: Gilroy-SemiBold;
}
.c-checkout__list-item-total b {
  font-family: Gilroy-Bold;
}
.c-checkout__promo-wrap {
  display: flex;
  gap: 0.5rem;
}
.c-checkout__voucher-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-checkout__payment-form {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.c-checkout #proceed-paypal-button > span {
  display: inline-flex;
  white-space: nowrap;
  gap: 10px;
}
.c-checkout a {
  color: var(--green);
}
.c-checkout__reviews {
  margin: 2rem 0;
}
@media (max-width: 767px) {
  .c-checkout__reviews {
    display: none;
  }
}

/*
.c-checkout {
	padding-bottom: 5.625rem;
}

.c-checkout__title {
	font-size: 1.25rem;
	line-height: 1.9375rem;
	margin-bottom: 1.5rem;
}

.c-checkout__subtitle {
	font-size: 0.875rem;
	line-height: 1.3125rem;
	margin-bottom: 1.75rem;
}

.c-checkout__notif {
	max-width: 27.5625rem;
	margin-top: 1.25rem;
	font-size: 0.875rem;
	line-height: 1.3125rem;
	color: #7d7d7d;
}

.c-checkout__notif a {
	color: inherit;
}

.c-checkout__notif a:hover {
	color: var(--yellow);
}

.c-checkout__main {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8.1875rem;
}

@media (max-width: calc(50em - 0.0625em)) {
	.c-checkout__main {
		gap: 2.5rem;
	}
}

@include media('<tablet') {
	.c-checkout__main {
		position: relative;
		display: flex;
		flex-direction: column;
	}

	.c-checkout__wrap_left {
		position: absolute;
		top: 0;
		left: 0;
	}

	.c-checkout__wrap_right {
		padding-top: 7rem;
		order: -1;
	}
}

.c-checkout .c-checkout__voucher {
	padding-top: 2rem;
	padding-bottom: 2rem;
	max-width: 29.5625rem;
	border-top: solid rgb(0, 0, 238) 1px;
}

.c-checkout .c-checkout__voucher-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: solid #bbb 1px;
}

.c-checkout .c-checkout__payment.--mt {
	margin-top: 5.875rem;
}

.c-checkout .c-checkout__payment-list {
	max-width: 19.0625rem;
}

.c-checkout .c-checkout__payment-list-item {
	margin-bottom: 2rem;
}

.c-checkout .c-checkout__payment-list-item:last-child {
	margin-bottom: 0;
}

.c-checkout .c-checkout__payment-card {
	position: relative;
	max-width: 29.5625rem;
	background-color: #fff;
	border-radius: 0.75rem;
	padding: 1.75rem;
}

.c-checkout .c-checkout__payment-card:after {
	position: absolute;
	content: "";
	display: block;
	top: 0.3125rem;
	left: 0.3125rem;
	border: 0.0625rem solid #2b282d;
	border-radius: 0.75rem;
	width: calc(100% - 0.625rem);
	height: calc(100% - 0.625rem);
	pointer-events: none;
}

.c-checkout .c-checkout__payment-card .--checkout-payment-card {
	margin-bottom: 0.9375rem;
}

.c-checkout .c-checkout__payment-card .--checkout-payment-name {
	margin-bottom: 1.125rem;
}

.c-checkout .c-checkout__payment-card-exp,
.c-checkout .c-checkout__payment-card-wrap {
	display: flex;
	justify-content: space-between;
}

@include media('<tablet') {
	.c-checkout .c-checkout__payment-card-exp {
		margin-bottom: 0.625rem;
	}

	.c-checkout .c-checkout__payment-card-wrap {
		flex-direction: column;
		margin-bottom: 0.625rem;
	}
}

.c-checkout .c-checkout__payment-card .--payment-card-month {
	margin-right: 0.625rem;
}

.c-checkout .c-checkout__payment-card-title {
	font-size: 1rem;
	line-height: 1.5625rem;
	margin-bottom: 1.1875rem;
}

.c-checkout .c-checkout__payment-card-title.--text-right {
	text-align: right;
}

.c-checkout .c-checkout__list {
	width: 100%;
	background-color: #fff;
	border: 1px solid #ddd;
}

.c-checkout .c-checkout__list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 4.5625rem;
	padding: 0 3.125rem;
}

.c-checkout .c-checkout__list li span {
	font-size: 1rem;
	line-height: 1.5rem;
}

.c-checkout .c-checkout__list li b {
	font-size: 1.25rem;
	line-height: 2rem;
}

.c-checkout .c-checkout__list li.c-checkout__list-item-total {
	justify-content: flex-end;
}

.c-checkout .c-checkout__list li.c-checkout__list-item-total span {
	font-size: 1.5625rem;
	line-height: 1.875rem;
}

.c-checkout .c-checkout__list li:nth-child(2n - 1) {
	background-color: rgba(241, 241, 241, 0.36);
}

@include media('<tablet') {
	.c-checkout .c-checkout__payment-card-title.--text-right {
		text-align: left;
	}

	.c-checkout .c-checkout__list li {
		padding: 0 1.25rem;
	}
}

@media screen and (max-width:415px) {
	.c-checkout .c-checkout__payment.--mt {
		margin-top: 1.875rem;
	}

	.c-checkout__wrap.checkout__wrap_right {
		padding-top: 8rem !important;
	}

	.panel-loading {
		height: auto;
	}
}

*/
.c-finance-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: -12.625rem;
}

.c-finance-header-sect {
  position: relative;
  padding-top: 6.25rem;
}

.c-finance-header-sect:before {
  position: absolute;
  content: "";
  display: block;
  top: 2.1875rem;
  right: 0;
  width: 44.125rem;
  height: 9.9375rem;
  background-image: url(../img/front/finance-arrows.svg);
}

@media (max-width: 767px) {
  .c-blogpost-related__wrap {
    grid-template-columns: 1fr;
  }
  .c-finance-header-sect {
    padding-top: 5rem;
  }
  .c-finance-header-sect:before {
    width: 6.25rem;
    height: 5.9375rem;
    background-image: url(../img/front/finance-arrows-mobile.svg);
    right: 0;
  }
}
.c-finance-header__wrap_right {
  padding-top: 9.0625rem;
  max-width: 31.3125rem;
}

@media (max-width: 1023px) {
  .c-finance-header__wrap_right {
    max-width: 21.9375rem;
  }
}
@media (max-width: 57.4375em) {
  .c-blogpost-related__wrap {
    gap: 0.625rem;
  }
  .c-finance-header {
    flex-direction: column;
    margin-bottom: 0;
    padding-bottom: 1.875rem;
  }
  .c-finance-header__wrap_right {
    padding-top: 2.5rem;
    max-width: 100%;
  }
}
.c-finance-header__wrap_left {
  max-width: 27.1875rem;
}

@media (max-width: 57.4375em) {
  .c-finance-header__wrap_left {
    max-width: 100%;
  }
}
.c-finance-header__title {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 3.1875rem;
}

.c-finance-header__logo {
  max-width: 26.3125rem;
}

.c-finance-header__text {
  color: #7d7d7d;
}

.c-finance-header__text.--left-side {
  margin: 2.1875rem 0 2.5625rem;
}

.c-finance-header__text p {
  margin-bottom: 0.9375rem;
}

.c-finance-header__text p:last-child {
  margin-bottom: 0;
}

.c-finance-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12.125rem;
  padding-bottom: 6.3125rem;
}

@media (max-width: 57.4375em) {
  .c-finance-form {
    grid-template-columns: 1fr;
    max-width: 90%;
    margin: 0 auto;
  }
}
.c-finance-form__wrap_right {
  margin-top: 18.75rem;
}

@media (max-width: 767px) {
  .c-finance-header__wrap_right {
    padding-top: 1.875rem;
  }
  .c-finance-form__wrap_right {
    margin-top: 0;
  }
}
.c-finance-form__wrapper.--mt-rev {
  margin-top: 4.1875rem;
}

.c-finance-form__wrapper.--mt-last {
  margin-top: 6.625rem;
}

.c-finance-form__title {
  font-size: 1.5625rem;
  line-height: 1.875rem;
  margin-bottom: 2.5625rem;
}

.c-finance-form__title.-sub {
  margin-bottom: 1rem;
}

.c-finance-form__subtitle {
  color: #7d7d7d;
  margin-bottom: 1.6875rem;
}

.c-finance-form__inp-wrap {
  position: relative;
  margin-bottom: 1.125rem;
}

.c-finance-form__inp-specific-ico {
  position: absolute;
  top: 50%;
  right: 2.4375rem;
  width: 1.25rem;
  height: 1.25rem;
  transform: translateY(-50%);
}

.c-finance-form .--btn-text {
  color: #7d7d7d;
  margin-top: 1.4375rem;
  max-width: 26.25rem;
}

.c-client-dashboard__block,
.c-order-success__info {
  border: 0.0625rem solid #ddd;
  background-color: #fff;
}

.c-order-success__info-title,
.c-order-success__subtitle {
  font-size: 1.25rem;
  line-height: 1.9375rem;
  margin: 1.5rem 0 3.4375rem;
}

.c-order-success__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.625rem;
  margin-top: 0.625rem;
}

@media (max-width: 767px) {
  .c-order-success__wrapper {
    grid-template-columns: 1fr;
  }
}
.c-order-success__info {
  padding: 3.4375rem;
}

.c-order-success__info-title {
  margin-top: 0;
  margin-bottom: 1.9375rem;
}

.c-order-success__info-list li {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 1.8125rem;
}

.c-order-success__info-list li:last-child {
  margin-bottom: 0;
}

.c-client-dashboard-sect {
  padding-top: 6.9375rem;
  padding-bottom: 7.3125rem;
}

.c-client-dashboard__title {
  font-size: 3rem;
  line-height: 3.5rem;
  margin-bottom: 3.8125rem;
}

.c-client-dashboard__main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5.75rem;
}

.c-client-dashboard__block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 5.3125rem;
  padding: 0 1.875rem;
  border-bottom: 0.0625rem solid #bcbcbc;
}

.c-client-dashboard__block-title {
  font-size: 1.25rem;
  line-height: 1.9375rem;
}

@media (max-width: 57.4375em) {
  .c-client-dashboard__main {
    gap: 1.25rem;
  }
  .c-client-dashboard__block-header {
    padding: 0 0.625rem;
  }
  .c-client-dashboard__block-title {
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: 8.125rem;
  }
}
.c-client-dashboard__list {
  background-color: #fff;
}

.c-client-dashboard__list.--marketing li {
  padding: 0 1.875rem 0 3.125rem;
}

@media (max-width: 767px) {
  .c-client-dashboard__main {
    grid-template-columns: 1fr;
  }
  .c-client-dashboard__list.--marketing li {
    padding: 0 1.25rem;
  }
}
.c-client-dashboard__list.--billing-list li {
  height: auto;
  padding: 1.6875rem 3.25rem;
}

@media (max-width: 57.4375em) {
  .c-client-dashboard__list.--billing-list li {
    padding: 0.9375rem 1.25rem;
  }
}
.c-client-dashboard__list.--billing-list li:last-child {
  align-items: flex-start;
  flex-direction: column;
}

.c-client-dashboard__list.--billing-list li span:first-child {
  margin-right: 1.25rem;
}

.c-client-dashboard__list.--billing-list li span:last-child {
  max-width: 15.25rem;
}

.c-client-dashboard__list.--orders-list li {
  justify-content: space-between;
  padding: 0 3.4375rem;
}

@media (max-width: 57.4375em) {
  .c-client-dashboard__list.--orders-list li {
    padding: 0 1.25rem;
  }
}
.c-client-dashboard__list li {
  display: flex;
  align-items: center;
  height: 4.5625rem;
}

.c-client-dashboard__list li:nth-child(2n) {
  background-color: rgba(241, 241, 241, 0.36);
}

.c-client-dashboard__list li span {
  display: block;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.c-client-dashboard .c-client-dashboard__profile .c-client-dashboard__block-main {
  padding: 2.5rem 0 3.25rem 3.25rem;
}

@media (max-width: 57.4375em) {
  .c-client-dashboard .c-client-dashboard__profile .c-client-dashboard__block-main {
    padding-left: 1.25rem;
  }
}
.c-client-dashboard .c-client-dashboard__profile-user {
  display: flex;
  align-items: center;
  margin-bottom: 2.6875rem;
}

.c-client-dashboard .c-client-dashboard__profile-user-photo {
  width: 5.6875rem;
  height: 5.6875rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.3125rem;
}

.c-client-dashboard .c-client-dashboard__profile-user-photo img {
  -o-object-fit: cover;
  object-fit: cover;
}

.c-client-dashboard .c-client-dashboard__profile-user-name {
  margin-bottom: 0.6875rem;
}

.c-client-dashboard .c-client-dashboard__profile-user-email {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #bcbcbc;
}

.c-client-dashboard .c-client-dashboard__profile-list li {
  display: grid;
  grid-template-columns: 4.375rem 14.875rem;
  gap: 1.25rem;
}

.c-client-dashboard .c-client-dashboard__profile-list li b {
  display: block;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.c-client-dashboard .c-client-dashboard__marketing {
  margin: 2.4375rem 0;
}

@media (max-width: 767px) {
  .c-client-dashboard .c-client-dashboard__profile-user-photo {
    width: 3.125rem;
    height: 3.125rem;
  }
  .c-client-dashboard .c-client-dashboard__profile-list li {
    grid-template-columns: 0.1fr 1fr;
  }
  .c-client-dashboard .c-client-dashboard__profile-list li b {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .c-client-dashboard .c-client-dashboard__marketing {
    margin: 1.25rem 0;
  }
}
.c-client-dashboard .c-client-dashboard__valuations {
  margin: 2.4375rem 0;
}

.c-front-header__wrap {
  margin-bottom: 3.1875rem;
}

.c-login-form-info {
  background-color: #fff;
}

.c-404-page {
  display: flex;
  justify-content: space-between;
  padding-bottom: 14.125rem;
}

.c-404-page__wrap_left {
  padding-top: 8.5rem;
  max-width: 23.0625rem;
}

.c-404-page__wrap_right {
  max-width: 27.875rem;
  width: 100%;
}

.c-404-page__title {
  text-transform: none;
}

.c-404-page__subtitle {
  font-size: 1.25rem;
  line-height: 1.9375rem;
  margin: 2.0625rem 0 2.5rem;
}

@media (max-width: 767px) {
  .c-404-page {
    flex-direction: column;
  }
  .c-404-page__wrap_right {
    order: -1;
  }
  .c-404-page__subtitle {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
.c-login-form,
.c-login-form__inp-wrap.--forgot {
  justify-content: space-between;
  display: flex;
}

.c-registration-form-sect {
  padding-top: 6.4375rem;
  padding-bottom: 13.75rem;
  background-image: url(../img/registration-bg.png);
  background-size: auto;
  background-position: top right;
}

.c-registration-form__form {
  max-width: 35.6875rem;
}

.c-registration-form__title {
  text-transform: none;
  margin-bottom: 2.5rem;
}

.c-registration-form__inp-wrap {
  margin-bottom: 1.0625rem;
}

.c-registration-form__inp-wrap.--checkbox {
  margin: 1.25rem 0;
}

.c-registration-form .--reg-login {
  width: 80%;
}

.c-login-form-sect {
  padding-top: 6.875rem;
  padding-bottom: 4.5rem;
}

.c-login-form__subtitle {
  margin-bottom: 2.0625rem;
}

.c-login-form__wrap_left {
  width: 100%;
  max-width: 29.625rem;
}

@media (max-width: 767px) {
  .c-registration-form-sect {
    background-image: none;
  }
  .c-registration-form .--reg-login {
    width: 100%;
  }
  .c-login-form {
    flex-direction: column;
  }
  .c-login-form__wrap_left {
    margin-bottom: 2.5rem;
  }
}
.c-login-form__wrap_right {
  width: 100%;
  max-width: 33.5625rem;
}

.c-login-form__title {
  text-transform: none;
  margin-bottom: 3rem;
}

.c-login-form__inp-wrap {
  margin-bottom: 1.0625rem;
}

.c-login-form__inp-wrap.--forgot a {
  color: #138ce3;
}

.c-login-form-info {
  padding: 1.875rem 2.125rem;
}

.c-login-form-info__title {
  font-size: 1.25rem;
  line-height: 1.9375rem;
  margin-bottom: 1.1875rem;
}

.c-login-form-info__title.--small {
  margin-bottom: 0.3125rem;
}

.c-login-form-info__subtitle {
  margin-bottom: 1.25rem;
  color: #7d7d7d;
}

.c-login-form-info .--login-btn {
  margin-top: 2.5rem;
}

.c-blogpost-card.finopt {
  background-color: #eaf9e3;
  position: relative;
}

.c-blogpost-card.finopt.loading:after {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  content: " ";
  background-image: url(/media/frontend/img/icons/svg-loaders/oval.svg);
  position: absolute;
  left: -webkit-calc(50% - 20px);
  top: -webkit-calc(50% - 20px);
  background-repeat: no-repeat;
  zoom: 3;
}

.c-blogpost-card.finopt.loading > * {
  opacity: 0.2;
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}

.c-blogpost-card.finopt h3 {
  font-size: 1rem;
  line-height: 1.5625rem;
  background-color: var(--yellow);
  text-align: left;
  padding: 0.9375rem;
}

@media (max-width: 767px) {
  .c-blogpost-card.finopt h3 {
    font-size: 0.625rem;
    line-height: 0.875rem;
  }
  .c-blogpost-card.finopt .c-blogpost-card__wrap dl {
    margin-top: 0;
  }
}
.c-blogpost-card.finopt .c-blogpost-card__image {
  height: 7.1875rem;
  background-color: #fff;
}

.c-blogpost-card.finopt .c-blogpost-card__image .text-muted {
  color: #bcbcbc;
  font-size: smaller;
}

.c-blogpost-card.finopt .c-blogpost-card__wrap {
  padding: 0 0.9375rem;
}

.c-blogpost-card.finopt .c-blogpost-card__wrap dl {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.c-blogpost-card.finopt .c-blogpost-card__wrap dl dt {
  color: #bcbcbc;
  margin-top: 0.9375rem;
}

.c-blogpost-card.finopt .c-blogpost-card__wrap dl dd {
  margin-top: 0.9375rem;
  text-align: right;
}

.c-blogpost-card.finopt .c-blogpost-card__wrap button {
  margin-top: 1.5rem;
}

.notice {
  padding: 0.9375rem;
}

.notice p {
  font-size: 0.6875rem;
}

.notice p a {
  color: #7d7d7d;
}

.--how-it-works .c-blogpost-card__date {
  font-size: 6rem;
}

@media (max-width: 57.4375em) {
  .--how-it-works .--side {
    height: auto;
  }
}
.--how-it-works .--side p {
  line-height: 1.5rem;
}

.type {
  margin: 3.75rem 0;
}

.type h3 {
  font-size: 1.25rem;
  line-height: 2.5rem;
  margin-bottom: 1.25rem;
}

.type .plate {
  background: #ffe000;
  border-radius: 4px;
  border: 1px solid #dabf00;
  display: block;
  width: 280px;
  height: 65px;
  line-height: 65px;
  font-family: NewCharlesWright, sans-serif;
  color: #000;
  text-align: center;
  font-size: 56px;
  margin: 1rem auto;
}

.c-my-detail-sect {
  position: sticky;
  top: 5.625rem;
  z-index: 60;
  padding-bottom: 2.125rem;
}
@media (max-width: 767px) {
  .c-my-detail-sect {
    top: 4.6875rem;
  }
}

.c-my-detail__ico,
.c-my-detail__list {
  display: flex;
  align-items: center;
}

.c-my-detail__item {
  display: flex;
  width: 25%;
}

.c-my-detail__item:first-child {
  margin-left: 0;
}

.c-my-detail__item.active .c-my-detail__ico,
.c-my-detail__item.active .c-my-detail__line-big {
  background-color: #81d980;
}

.c-my-detail__ico {
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #fff;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

@media (max-width: 767px) {
  .c-my-detail__ico {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 0.75rem;
    line-height: 1.125rem;
  }
}
.c-my-detail__line {
  text-align: center;
  width: 100%;
}

.c-my-detail__line span {
  display: block;
  margin-top: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.9375rem;
}

@media (max-width: 57.4375em) {
  .c-my-detail__line span {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 767px) {
  .c-my-detail__line span {
    font-size: 0.5rem;
    line-height: 0.75rem;
  }
}
@media (max-width: 22.5625em) {
  .c-my-detail__line span {
    font-size: 0.3125rem;
    line-height: 0.625rem;
  }
}
.c-my-detail__line-big {
  width: 100%;
  height: 0.5rem;
  background-color: #fff;
}

.c-pagination {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 1vw;
}
.c-pagination__list {
  display: flex;
  align-items: center;
}
.c-pagination.--reg-suit-pagin {
  margin: 2.125rem auto 0;
}
.c-pagination__list-itm.disabled {
  display: none;
}
.c-pagination__list-itm a {
  font-size: 0.9375rem;
  color: #333;
}
.c-pagination__list-itm a:hover {
  color: #fff;
}
.c-pagination__list-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.875rem;
  height: 2.875rem;
  background-color: #fff;
  border-radius: 0.375rem;
  margin-right: 0.25rem;
}
.c-pagination__list-btn:hover {
  background-color: #2b282d;
  color: #fff;
}
.c-pagination__list .first a, .c-pagination__list .last a, .c-pagination__list .next a, .c-pagination__list .prev a {
  font-size: 1.5rem;
}
.active > .c-pagination__list-btn, .active > .c-pagination__list-btn:hover {
  background-color: var(--gray-lighter);
  cursor: default;
}

@media screen and (max-width: 415px) {
  .panel-loading {
    height: auto;
  }
}
.homepage_image {
  width: 100% important;
  height: auto !important;
}

.c-blogpost-card.full-width {
  width: 100%;
  margin-bottom: 0;
  height: 21.438rem;
}

.c-blogpost-card.finopt.full-width .c-blogpost-card__image {
  border-right: 0.0625rem solid #DDD;
}

.c-product__number {
  color: #000;
}

.c-product__number A {
  color: rgb(39, 39, 39);
}

.c-front-header-sect-sm {
  z-index: 10;
  background-image: url(../img/front/home-header-bg-sm-new.jpg);
  padding-bottom: 0.938rem;
  background-repeat: no-repeat;
}

.c-blogpost-content__text h3,
.c-faq-content__about-cont h3 {
  color: #2B282D;
  margin-top: 1.0625rem;
  margin-bottom: 1.125rem;
  font-weight: bolder;
}

.c-blogpost-content__text h4,
.c-faq-content__about-cont h4 {
  color: #2B282D;
  margin-top: 1.0625rem;
  margin-bottom: 0.525rem;
  font-weight: bolder;
}

.c-front-header__text a,
.c-front-seo__title a {
  color: black;
  text-decoration: underline;
}

.c-faq-content__about-cont H1.c-front-header__title {
  color: black;
}

#choose-finance {
  text-decoration: none;
}

@media screen and (max-width: 414px) {
  #choose-finance, #pa_select_button {
    margin-bottom: 20px;
  }
}
.payl8r-option {
  float: left;
  display: block;
  background-color: white;
  min-width: 295px;
  min-height: 35px;
  padding: 5px 15px 5px 15px;
  width: 44%;
  margin: 10px 10px 0 0;
  font-size: 0.8em;
}

.payl8r-option STRONG {
  font-weight: bolder;
}

#finance-what-you-need LI {
  float: left;
  display: list-item;
  width: 45%;
  margin: 5px;
  font-size: 0.8em;
  list-style: disc;
}

#finance-what-you-need UL {
  padding-left: 10px;
}

#payl8r-logo {
  /*background-color:  white;*/
  float: left;
  display: block;
  width: 90%;
  max-height: 50px;
}

#payl8r-logo IMG {
  /*max-width: 110px;*/
  max-width: 300px;
  padding: 5px;
}

.payl8r small {
  font-size: 0.7em;
  margin-top: 15px;
}

.payl8r-selector .c-select input {
  display: inline-block;
}

.representative-example {
  background-color: white;
  font-size: 0.7em;
  width: 100%;
  float: left;
  padding: 10px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.representative-example H4 {
  font-weight: bolder;
}

.representative-example P {
  margin-top: 10px;
}

.payl8r-bottom-border {
  margin-top: 30px;
  display: block;
  height: 6.125rem;
  border-bottom: 0.0625rem solid #DDD;
}

@media screen and (max-width: 1440px) {
  .payl8r-option {
    min-width: 222px;
  }
}
@media screen and (max-width: 1280px) {
  .payl8r-option {
    min-width: 195px;
  }
}
@media screen and (max-width: 820px) {
  .c-product-buy-now__content,
  .c-product-get-finance__content {
    margin-top: 15px;
  }
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 180px;
    min-height: 30px;
    padding: 5px 5px 5px 18px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 1em;
  }
  .representative-example {
    font-size: 1em;
  }
}
@media screen and (max-width: 435px) {
  .c-product-buy-now__content,
  .c-product-get-finance__content {
    margin-top: 15px;
  }
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 170px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.8em;
  }
  .representative-example {
    font-size: 0.8em;
  }
  #payl8r-logo IMG {
    max-width: 75px;
  }
}
@media screen and (max-width: 414px) {
  .c-product-buy-now__content,
  .c-product-get-finance__content {
    margin-top: 15px;
  }
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 166px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.65em;
  }
  .representative-example {
    font-size: 0.8em;
  }
  #payl8r-logo IMG {
    max-width: 75px;
  }
}
@media screen and (max-width: 412px) {
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 165px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.65em;
  }
}
@media screen and (max-width: 390px) {
  .c-product-buy-now__content,
  .c-product-get-finance__content {
    margin-top: 15px;
  }
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 150px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.65em;
  }
  .representative-example {
    font-size: 0.8em;
  }
  #payl8r-logo IMG {
    max-width: 75px;
  }
}
@media screen and (max-width: 475px) {
  .c-front-header__wrap {
    margin-bottom: 0.1875rem;
  }
}
@media screen and (max-width: 375px) {
  .c-front-header__wrap {
    margin-bottom: 0.1875rem;
  }
  .c-product-buy-now__content,
  .c-product-get-finance__content {
    margin-top: 15px;
  }
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 145px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.65em;
  }
  .representative-example {
    font-size: 0.8em;
  }
  #payl8r-logo IMG {
    max-width: 75px;
  }
}
@media screen and (max-width: 360px) {
  .payl8r-option {
    float: left;
    display: block;
    background-color: white;
    min-width: 139px;
    min-height: 30px;
    padding: 3px 5px 3px 5px;
    width: 44%;
    margin: 10px 10px 0 0;
    font-size: 0.65em;
  }
}
small.finance {
  font-family: "Gilroy-Regular";
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #272727;
}

.payl8r-banner {
  position: relative;
  display: block;
  width: 100%;
  z-index: 150;
}

@media screen and (min-width: 1281px) {
  .payl8r-banner {
    display: none;
  }
}
.navigation-homepage {
  position: relative;
  top: 0;
}

.c-front-faq-sect {
  padding: 2.5rem 0;
}

.c-front-faq__title {
  padding-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .c-front-faq__title {
    padding-bottom: 3.125rem;
  }
}
@media (min-width: 768px) {
  .c-front-faq__wrap {
    display: flex;
    gap: 2rem;
  }
}
.c-front-faq__wrap-left .c-question-block:first-child {
  border-top: 0;
}
@media (min-width: 768px) {
  .c-front-faq__wrap-right .c-question-block:first-child {
    border-top: 0;
  }
}

.c-question-block {
  cursor: pointer;
  width: 100%;
  max-width: 35.5rem;
  margin-bottom: 1.5rem;
  border-top: 1px solid #E0E0E0;
}
.c-question-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 0 0.3125rem;
}
@media (min-width: 768px) {
  .c-question-block__header {
    padding: 1.5625rem 0 0.1875rem;
  }
}
.c-question-block.--first {
  border-top: 0;
}
.c-question-block.open .c-question-block__answer {
  padding-top: 1.5rem;
  height: auto;
  opacity: 1;
  display: block;
}
.c-question-block__answer {
  font-size: 0.875rem;
  line-height: 1.375rem;
  color: #7d7d7d;
  display: none;
  height: 0;
  transition: height 0.5s ease, opacity 0.5 ease;
  opacity: 0;
}

.c-breadcrumb {
  display: flex;
  width: 100%;
  padding-top: 1.125rem;
  font-size: 0.875rem;
  z-index: 150;
}
@media (min-width: 768px) {
  .c-breadcrumb {
    font-size: 1rem;
    padding-top: 1.5rem;
  }
}
.c-breadcrumb li {
  float: left;
}
.c-breadcrumb li.home {
  font-weight: bolder;
}
.c-breadcrumb li a {
  color: var(--blue);
  font-weight: bold;
}

.bold-text {
  font-weight: bolder !important;
  color: black;
}

/* Dropdown Button */
.ar-dropbtn {
  /*background-color: #04AA6D;
   color: white;
   padding: 16px;
   font-size: 16px;
   border: none; */
}

/* The container <div> - needed to position the dropdown content */
.ar-dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.ar-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  min-width: 980px;
}

/* Links inside the dropdown */
.ar-dropdown-content a {
  color: black;
  padding: 10px 5px;
  text-decoration: none;
  display: block;
  min-width: 225px;
  font-size: 0.7rem;
}

/* Change color of dropdown links on hover */
.ar-dropdown-content a:hover {
  /*background-color: #ddd;*/
  color: var(--yellow);
}

@media screen and (min-width: 1280px) {
  .ar-dropdown-content a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 960px) {
  /* Show the dropdown menu on hover */
  .ar-dropdown:hover .ar-dropdown-content {
    display: block;
    padding: 10px;
  }
  .ar-dropdown:hover .ar-dropdown-content .col-md-4 {
    min-width: 230px;
  }
  /* Change the background color of the dropdown button when the dropdown content is shown */
  .ar-dropdown:hover .ar-dropbtn {
    /*background-color: #3e8e41;*/
  }
  .ar-dropdown-content a.separator {
    font-weight: bolder;
    text-decoration: underline;
  }
  .ar-dropdown-content a.separator:hover {
    color: black;
  }
}
#ReviewsWidget .ruk-icon-arrow-left-1-01 {
  display: none;
}
#ReviewsWidget .ruk-icon-arrow-right-1-01 {
  color: #E3E1C0 !important;
}
@media (max-width: 767px) {
  #ReviewsWidget .CarouselContainer__Arrow.--arrow-right {
    right: -0.75rem !important;
  }
}
#ReviewsWidget .ReviewsGrid__Item {
  /*
              @include media('>=tablet') {
                  flex-grow: inherit !important;
                  flex-basis: inherit !important;
                  width: rem(298) !important;
              } */
}
@media (max-width: 767px) {
  #ReviewsWidget .ReviewsGrid__Item {
    flex-grow: inherit !important;
    flex-basis: inherit !important;
    padding: 0 0.625rem 0 0;
  }
}
#ReviewsWidget .ReviewsCard {
  padding: 1.5625rem !important;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  box-shadow: none !important;
  font-family: Gilroy-Regular !important;
}
#ReviewsWidget .ReviewsCard__Name {
  font-size: 1rem !important;
  text-transform: none !important;
  font-family: Gilroy-Semibold !important;
}
#ReviewsWidget .ReviewsCard__Comments {
  margin-top: 1.25rem !important;
  font-size: 1rem !important;
  flex-grow: 1;
  overflow: hidden !important;
}
#ReviewsWidget .ReviewsCard__Footer {
  top: 0;
}
#ReviewsWidget .ReviewsCard__Footer .footer__time {
  padding: 1.875rem 1.5625rem 0 0 !important;
  font-size: 0.875rem !important;
}
@media (max-width: 767px) {
  #ReviewsWidget .ReviewsCard {
    width: 20rem;
    max-height: 12.8125rem;
  }
}
#ReviewsWidget .ReviewsHeading, #ReviewsWidget .ReviewsFooter {
  display: none;
}

.c-divider {
  border-bottom: 1px solid var(--gray-light);
  margin: 2rem 0;
}
@media (min-width: 768px) {
  .c-divider {
    margin: 3rem 0;
  }
}

.c-find-plate-header-sect {
  background-image: url(../img/head-stripes-bg-2.svg);
  background-repeat: no-repeat;
  background-size: 350% 84%;
  background-position: center bottom;
  padding-top: 2.5rem;
}
@media (min-width: 768px) {
  .c-find-plate-header-sect {
    background-size: 100% 81%;
    padding-top: 4rem;
  }
}

.c-find-plate-header {
  display: flex;
  flex-direction: column;
}
.c-find-plate-header__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-find-plate-header__title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .c-find-plate-header__title {
    font-size: 3rem;
  }
}
.c-find-plate-header__text {
  padding: 1rem 0 1.5rem;
  max-width: 48rem;
}
@media (min-width: 768px) {
  .c-find-plate-header__text {
    padding: 1rem 0 3rem;
  }
}
.c-find-plate-header .c-front-header__search {
  border: 1px solid rgba(43, 40, 45, 0.2);
}
.c-find-plate-header__bottom {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  row-gap: 1.5rem;
  margin: 2.5rem 0 5rem;
}
@media (min-width: 768px) {
  .c-find-plate-header__bottom {
    grid-template-columns: 1fr 1fr;
    column-gap: 4.4375rem;
    margin: 4rem 0 10.375rem;
    padding: 0 6.25rem;
  }
  .c-find-plate-header__bottom h2 {
    max-width: 26.8125rem;
    grid-column: 1;
    grid-row: 1/3;
  }
}

.c-find-how-sect {
  background-color: var(--yellow-light);
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .c-find-how-sect {
    padding: 6.25rem 0 7.5rem;
  }
}

.c-find-how {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  row-gap: 5.625rem;
  column-gap: 2rem;
}
@media (min-width: 768px) {
  .c-find-how {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 6.25rem;
  }
}
.c-find-how__title {
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .c-find-how__title {
    font-size: 2.25rem;
    grid-column: 1/4;
  }
}
.c-find-how__item {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.c-find-how__item-number {
  position: absolute;
  top: -3.375rem;
  color: var(--beige);
  opacity: 0.3;
  z-index: -1;
  font-size: 5rem;
}
@media (min-width: 768px) {
  .c-find-how__item-number {
    font-size: 7.5rem;
    top: -4.75rem;
  }
}

.c-reg-types-sect {
  padding: 5rem 0;
  border-bottom: 1px solid var(--gray-light);
}
@media (min-width: 768px) {
  .c-reg-types-sect {
    padding: 7.5rem 0;
  }
}

.c-reg-types {
  display: grid;
  gap: 3rem;
}
@media (min-width: 768px) {
  .c-reg-types {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 5rem;
  }
}
.c-reg-types__title {
  min-width: 16.75rem;
}
.c-reg-types__head {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .c-reg-types__head {
    flex-direction: row;
    grid-column: 1/3;
    gap: 8.25rem;
  }
}
.c-reg-types__item {
  display: grid;
}
.c-reg-types__item-text {
  margin: 1rem 0 1.75rem;
}
.c-reg-types__item-foot {
  display: flex;
  gap: 1.5rem;
  height: 2.25rem;
}
@media (min-width: 768px) {
  .c-reg-types__item-foot {
    height: 3.1875rem;
  }
}
.c-reg-types__item .c-product {
  font-size: 1.3125rem;
  min-width: 7.5rem;
}
@media (min-width: 768px) {
  .c-reg-types__item .c-product {
    font-size: 1.75rem;
    min-width: 10.5rem;
  }
}

.c-find-why-sect {
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .c-find-why-sect {
    padding: 7.5rem 0;
  }
}

.c-find-why {
  display: grid;
  gap: 2.5rem;
}
.c-find-why__title {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-find-why__title {
    grid-template-columns: repeat(2, 1fr);
    grid-column: 1/3;
  }
}
.c-find-why__item img {
  width: 2.5rem;
  height: 2.5rem;
}
.c-find-why__item-title {
  padding: 1.5rem 0 1rem;
}

.c-find-check-sect {
  background-color: var(--yellow-light);
  padding: 5rem 0 3.75rem;
}
@media (min-width: 768px) {
  .c-find-check-sect {
    padding: 7.5rem 0;
  }
}

.c-find-check {
  display: grid;
  align-items: start;
}
@media (min-width: 768px) {
  .c-find-check {
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-find-check__left {
  display: grid;
  gap: 1.5rem;
  border-bottom: 1px solid var(--gray-lighter);
}
@media (max-width: 767px) {
  .c-find-check__left {
    padding-bottom: 2.6875rem;
  }
}
@media (min-width: 768px) {
  .c-find-check__left {
    border-bottom: 0;
    border-right: 1px solid var(--gray-lighter);
    padding-right: 3rem;
  }
}
.c-find-check__right {
  display: grid;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .c-find-check__right {
    padding-top: 2.6875rem;
  }
}
@media (min-width: 768px) {
  .c-find-check__right {
    padding-left: 3rem;
  }
}
.c-find-check__title {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .c-find-check__title {
    font-size: 1.5rem;
  }
}
.c-find-check__subtext {
  padding: 1.5rem;
  background-color: #F7F6E6;
}
.c-find-check__btn {
  width: fit-content;
  padding: 0 1.625rem;
  font-size: 1.125rem;
  margin: 0.75rem 0 1.5rem;
}

.c-find-reviews-sect {
  background-color: var(--yellow-light);
  padding-bottom: 7.5rem;
}

@media (max-width: 767px) {
  .c-find-reviews #ReviewsWidget .ReviewsCard {
    height: 12.6875rem !important;
  }
}

.c-reg-suitab-sect {
  margin: 2.5rem 0 0;
}
@media (min-width: 768px) {
  .c-reg-suitab-sect {
    margin: 4rem 0 7.1875rem;
  }
}

@media (min-width: 768px) {
  .c-reg-suitab {
    padding: 0 6.25rem;
  }
}
.c-reg-suitab__title {
  font-size: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-reg-suitab__title {
    font-size: 3rem;
  }
}

.c-how-it-works-sect {
  margin-bottom: 7.5rem;
}

.c-how-it-works {
  display: grid;
  align-items: center;
  column-gap: 1.9375rem;
  position: relative;
}
@media (min-width: 768px) {
  .c-how-it-works {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 6.25rem;
    row-gap: 9.375rem;
  }
}
.c-how-it-works__title {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .c-how-it-works__title {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .c-how-it-works figure:nth-of-type(2) {
    grid-column: 2;
    grid-row: 2;
    justify-self: end;
    position: relative;
  }
  .c-how-it-works figure:nth-of-type(2):before {
    content: "";
    display: block;
    position: absolute;
    width: 21.0625rem;
    height: 17.375rem;
    top: -15rem;
    left: -16.875rem;
    background-image: url(../img/how-to-order-spline-top.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .c-how-it-works figure:nth-of-type(2):after {
    content: "";
    display: block;
    position: absolute;
    width: 11.75rem;
    height: 12.875rem;
    left: -14.375rem;
    background-image: url(../img/how-to-order-spline-bottom.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}
@media (max-width: 767px) {
  .c-how-it-works img {
    height: 11.625rem;
    margin: 3.5rem 0 2rem;
  }
  .c-how-it-works img:nth-of-type(2) {
    height: 13.0625rem;
  }
}
@media (min-width: 768px) {
  .c-how-it-works img {
    width: 23rem;
  }
}
.c-how-it-works__item {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .c-how-it-works__item:nth-child(4) {
    grid-column: 1;
    grid-row: 2;
  }
}

.c-how-types-sect {
  background-color: var(--yellow-light);
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .c-how-types-sect {
    padding: 7.5rem 0 8.875rem;
  }
}

.c-how-types {
  display: grid;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .c-how-types {
    grid-template-columns: repeat(4, 1fr);
    column-gap: 2rem;
    row-gap: 5rem;
  }
}
@media (min-width: 768px) {
  .c-how-types__head {
    grid-column: 1/5;
    display: flex;
    gap: 10.625rem;
  }
}
.c-how-types__head-title {
  padding-bottom: 1rem;
}
.c-how-types__head-wrap {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.c-how-types__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5625rem;
}
.c-how-types__item-top {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c-how-types__item .c-product {
  width: 7.4375rem;
  height: 2.25rem;
  font-size: 1.25rem;
}

.c-contact-sect {
  background-color: var(--yellow-light);
  background-image: url(../img/head-stripes-bg-3.svg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 400% 120%;
  padding: 8.75rem 0 5.625rem;
}
@media (min-width: 768px) {
  .c-contact-sect {
    background-size: 100% 100%;
    padding: 10.375rem 0 9.375rem;
  }
}

.c-contact {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
}
@media (min-width: 768px) {
  .c-contact {
    width: 35.5rem;
    margin: 0 auto;
    gap: 2.5rem;
  }
}
.c-contact__title {
  align-self: center;
}
@media (max-width: 767px) {
  .c-contact__title {
    max-width: 22.5rem;
    font-size: 1.75rem;
  }
}
.c-contact__form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.c-contact__form-foot {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c-contact__form-foot {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.c-contact__form-foot-captcha {
  display: flex;
}

.c-page-sect {
  margin: 2.5rem 0 5rem;
}
@media (min-width: 768px) {
  .c-page-sect {
    margin-top: 4rem;
  }
}

.c-page__head {
  display: grid;
  gap: 1rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 768px) {
  .c-page__head {
    gap: 1.5rem;
    margin-bottom: 5rem;
  }
}
.c-page__head-title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .c-page__head-title {
    font-size: 3rem;
  }
}
.c-page__head-text {
  max-width: 42.5rem;
}
.c-page h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .c-page h3 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .c-page p {
    line-height: 1.3125rem;
  }
}
.c-page__cols {
  display: grid;
  gap: 2rem;
}
@media (min-width: 768px) {
  .c-page__cols {
    grid-template-columns: 23rem 1fr;
    gap: 8.25rem;
  }
}
.c-page__rows {
  display: grid;
  gap: 2.25rem;
}
@media (min-width: 768px) {
  .c-page__rows {
    gap: 3rem;
  }
}
.c-page__item {
  display: grid;
  gap: 1rem;
}
.c-page__item h3 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .c-page__item h3 {
    font-size: 1.5rem;
  }
}
.c-page .c-divider {
  margin: 3rem 0;
}

.c-sell-reg-sect {
  margin-top: 2.5rem;
  background-image: url(../img/head-stripes-bg-4.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 400% 90%;
}
@media (min-width: 768px) {
  .c-sell-reg-sect {
    margin-top: 4rem;
    background-size: 100% 46.25rem;
  }
}

.c-sell-reg {
  display: grid;
  justify-items: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  .c-sell-reg {
    padding-bottom: 3.75rem;
  }
}
.c-sell-reg__title {
  text-align: center;
  font-size: 1.75rem;
  line-height: 1.2;
  font-family: Gilroy-Medium;
  max-width: 32.9375rem;
}
@media (min-width: 768px) {
  .c-sell-reg__title {
    font-size: clamp(40px, 4.2vw, 56px);
    line-height: 1.15;
    max-width: 50rem;
    margin: 0 auto;
  }
}
.c-sell-reg__adv {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0px;
  row-gap: 10px;
  margin: 15px auto 10px;
  max-width: 100%;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .c-sell-reg__adv {
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
    max-width: 56.25rem;
    margin: 0rem auto;
    padding: 1.25rem 0.9375rem;
  }
}
.c-sell-reg__adv-item {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  font-size: 13px;
  padding: 0 5px;
}
.c-sell-reg__adv-item p {
  margin: 0;
  font-family: Gilroy-Regular;
}
@media (min-width: 768px) {
  .c-sell-reg__adv-item {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.625rem;
    font-size: 1rem;
    font-weight: 500;
    padding: 1.25rem 0.9375rem;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 0.5rem;
    backdrop-filter: blur(10px);
    transition: transform 0.2s ease;
  }
  .c-sell-reg__adv-item:hover {
    transform: translateY(-2px);
  }
}
.c-sell-reg__btn-info {
  opacity: 0.4;
  margin-top: 0.75rem;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .c-sell-reg__btn-info {
    margin-top: 1rem;
  }
}
.c-sell-reg .--icon {
  width: 1rem;
  height: 1rem;
}
@media (min-width: 768px) {
  .c-sell-reg .--icon {
    width: 2rem;
    height: 2rem;
  }
}
.c-sell-reg__input-container {
  width: 70%;
}
@media (min-width: 768px) {
  .c-sell-reg__input-container {
    width: 50%;
    max-width: 25rem;
  }
}
.c-sell-reg__input {
  font-size: 30px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 55px;
  text-transform: uppercase;
  width: 100%;
  background-color: transparent;
  border: 1px solid rgba(43, 40, 45, 0.2);
  color: #272727;
}
.c-sell-reg__input::placeholder {
  color: #272727;
  opacity: 1;
  font-size: 27px;
  font-family: Gilroy-SemiBold;
}
@media (min-width: 768px) {
  .c-sell-reg__input {
    font-size: 1.5rem;
    padding: 0.75rem 1rem;
    height: 3.125rem;
  }
}
.c-sell-reg__input-error {
  padding-top: 0.625rem;
  display: none;
  font-size: 0.8125rem;
  color: orange;
  text-align: center;
  font-family: Gilroy-Medium;
}
.c-sell-reg__howto {
  display: grid;
  margin: 8.3125rem 0 6.875rem;
  text-align: center;
  gap: 4.75rem;
}
@media (min-width: 768px) {
  .c-sell-reg__howto {
    margin: 10.4375rem 0 12.125rem;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2rem;
    row-gap: 6.125rem;
  }
}
@media (min-width: 768px) {
  .c-sell-reg__howto-title {
    grid-column: 1/4;
  }
}
.c-sell-reg__howto-item {
  position: relative;
}
.c-sell-reg__howto-item-idx {
  position: absolute;
  top: -3.125rem;
  width: 100%;
  color: #fff;
  opacity: 0.4;
  font-size: 5rem;
  z-index: -1;
}
@media (min-width: 768px) {
  .c-sell-reg__howto-item-idx {
    font-size: 7.5rem;
    top: -4.6875rem;
  }
}
.c-sell-reg__howto-item h3 {
  line-height: 1.5625rem;
}
@media (min-width: 768px) {
  .c-sell-reg__howto-item h3 {
    line-height: 1.75rem;
  }
}

.v-valuation-head-sect {
  margin-top: 3rem;
}

.v-valuation-head__form {
  display: grid;
  gap: 2rem;
}
@media (min-width: 768px) {
  .v-valuation-head__form {
    grid-template-columns: 1fr 29.25rem;
    align-items: start;
  }
}
.v-valuation-head__form-wrap {
  display: flex;
  gap: 0.5rem;
  padding: 0.625rem 0;
}
@media (min-width: 768px) {
  .v-valuation-head__form-wrap {
    gap: 2rem;
  }
}
.v-valuation-head__form-grid {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .v-valuation-head__form-grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 1.5rem;
    column-gap: 2rem;
  }
}
.v-valuation-head__form-title {
  padding-bottom: 1.5rem;
}
.v-valuation-head__form-foot {
  display: grid;
  gap: 1.5rem;
}
.v-valuation-head__form-foot-wrap {
  display: flex;
  justify-content: space-between;
}
.v-valuation-head__title {
  padding-bottom: 2rem;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .v-valuation-head__title.--hide-on-large {
    display: none;
  }
}
.v-valuation-head__main {
  display: grid;
  gap: 0.625rem;
}
.v-valuation-head__info {
  display: grid;
  align-content: center;
  gap: 1.75rem;
  padding: 1rem;
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .v-valuation-head__info {
    gap: 2rem;
    padding: 2rem;
    position: sticky;
    top: 7.6875rem;
  }
}
.v-valuation-head__warn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .v-valuation-head__warn {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
    padding: 2rem 1.5rem;
  }
}
.v-valuation-head__warn .--icon {
  width: 1.5rem;
  height: 1.5rem;
}

.v-valuation__reviews {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .v-valuation__reviews {
    margin-top: 5rem;
  }
}
.v-valuation__reviews .ReviewsCard {
  border: 1px solid var(--gray-light);
}
.v-valuation__reviews #ReviewsWidget .ruk-icon-arrow-right-1-01 {
  color: #e9e9e9 !important;
}
.v-valuation__rate {
  width: 85%;
  margin: 0 auto;
}
.v-valuation__divider {
  margin: 3rem 0;
}
@media (min-width: 768px) {
  .v-valuation__divider {
    margin: 3.5rem 0;
  }
}
.v-valuation__faq {
  margin-bottom: 5rem;
}
@media (min-width: 768px) {
  .v-valuation__faq {
    margin-bottom: 7.5rem;
  }
}
.v-valuation__cancel {
  color: var(--black);
}
.v-valuation__delete {
  color: var(--red);
}
.v-valuation__delete:before {
  content: "";
}

/*
.v-valuation-head-sect {
	padding-top: 6.3125rem;
	padding-bottom: 5.25rem;
}

.v-valuation-head__title {
	text-transform: none;
	margin-bottom: 3.3125rem;
}

.v-valuation-head__main {
	display: flex;
	justify-content: space-between;
	margin-top: 3.3125rem;
}

.v-valuation-head__wrap_left {
	width: 100%;
	max-width: 29.5rem;
}

@include media('<tablet') {
	.v-valuation-head__main {
		flex-direction: column;
	}

	.v-valuation-head__wrap_left {
		margin-bottom: 2.5rem;
	}
}

.v-valuation-head__wrap_right {
	max-width: 31.3125rem;
}

.v-valuation-head__form-title {
	margin-bottom: 2.5625rem;
}

.v-valuation-head__form-btn {
	max-width: 9.25rem;
}

.v-valuation-head__info {
	color: #7d7d7d;
}

.v-valuation-head__info-title {
	margin-bottom: 2.375rem;
}

.v-valuation-head__info-text {
	margin-bottom: 1.25rem;
}

.v-valuation-packages {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2.125rem;
}

.v-valuation-packages-sect {
	padding-bottom: 9.3125rem;
}

.v-valuation-packages__package {
	border: 0.0625rem solid #ddd;
	background-color: #fff;
}

.v-valuation-packages__package.--gold .v-valuation-packages__head {
	background-image: url(../img/popular-package.svg);
}

.v-valuation-packages__package.--gold .v-valuation-packages__list-item-icon {
	background-color: var(--yellow);
}

.v-valuation-packages__package.--gold .v-valuation-packages__about {
	margin-bottom: 3.875rem;
}

.v-valuation-packages__package.--platinum .v-valuation-packages__head {
	background-image: url(../img/platinum-package.svg);
}

.v-valuation-packages__package.--platinum .v-valuation-packages__list-item-icon {
	background-color: #dedede;
}

.v-valuation-packages__package.--platinum .v-valuation-packages__about {
	margin-bottom: 2.25rem;
}

.v-valuation-packages__head {
	padding: 2.5625rem 0 1.75rem;
	text-align: center;
}

.v-valuation-packages__name {
	font-size: 1.875rem;
	line-height: 2.25rem;
}

@include media('<tablet') {
	.v-valuation-packages {
		grid-template-columns: 1fr;
	}

	.v-valuation-packages__package.--platinum .v-valuation-packages__content {
		height: 30rem;
	}

	.v-valuation-packages__name {
		font-size: 1.5625rem;
		line-height: 1.875rem;
	}
}

.v-valuation-packages__price {
	margin: 1.75rem 0 0.6875rem;
}

.v-valuation-packages__modificator {
	font-size: 1.125rem;
	line-height: 1.6875rem;
}

.v-valuation-packages__content {
	position: relative;
	height: 50.375rem;
	padding: 1.375rem 3.125rem 1.875rem;
}

@include media('<tablet') {
	.v-valuation-packages__content {
		height: 53rem;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
	}
}

.v-valuation-packages__list-item {
	display: flex;
	align-items: flex-start;
	margin-bottom: 1.25rem;
}

.v-valuation-packages__list-item:last-child {
	margin-bottom: 0;
}

.v-valuation-packages__list-item-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.3125rem;
	height: 1.3125rem;
	border-radius: 3.125rem;
}

.v-valuation-packages__list-item-icon img {
	width: 0.625rem;
	height: auto;
}

.v-valuation-packages__list-item-content {
	font-size: 1rem;
	line-height: 1.5rem;
	max-width: 26rem;
	margin-left: 1.125rem;
}

.v-valuation-packages__popular-marker {
	text-align: center;
	text-transform: uppercase;
	background-color: var(--yellow);
	padding: 1.5625rem 0;
	margin: 1.875rem -3.125rem 0;
}

@include media('<tablet') {
	.v-valuation-packages__list-item-content {
		max-width: 15.625rem;
		font-size: 0.875rem;
		line-height: 1.375rem;
	}

	.v-valuation-packages__popular-marker {
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
		padding: 0.9375rem 0;
		font-size: 0.875rem;
		line-height: 1.375rem;
	}
}

.v-valuation-packages__btn {
	position: absolute;
	bottom: 1.875rem;
	left: 0;
	width: calc(100% - 6.25rem);
	margin: 0 3.125rem;
}

@include media('<tablet') {
	.v-valuation-packages__btn {
		width: calc(100% - 1.875rem);
		margin: 0 0.9375rem;
	}
}
 */
.v-valuation-edit-sect {
  margin: 2.5rem 0;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect {
    margin: 4rem 0 5rem;
  }
}
.v-valuation-edit-sect .v-valuation-head__title {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__title {
    font-size: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__form {
    row-gap: 0;
  }
}
.v-valuation-edit-sect .v-valuation-head__form-title {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__form-title {
    font-size: 2rem;
    padding-bottom: 3rem;
  }
}
.v-valuation-edit-sect .v-valuation-head__info {
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__info {
    grid-column: 2;
    grid-row: 1/3;
  }
}
.v-valuation-edit-sect .v-valuation-head__info-value {
  color: var(--orange-dark);
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__info-value {
    font-size: 2rem;
  }
}
.v-valuation-edit-sect .v-valuation-head__info-title {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__info-title {
    font-size: 1.125rem;
  }
}
.v-valuation-edit-sect .v-valuation-head__info-box {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .v-valuation-edit-sect .v-valuation-head__info-box {
    gap: 1.25rem;
  }
}

.v-valuation-reviews-sect {
  margin-bottom: 5rem;
}

.--down-icon {
  width: 0.9375rem;
  height: 0.9375rem;
  margin-left: 0.9375rem;
}

.grecaptcha-badge {
  display: none;
}

#text-banner-widget {
  margin-left: -0.875rem;
  margin-top: 0.3125rem;
  width: 100%;
}

.--dvla-with-icon:after {
  content: "";
  background-image: url(../img/icons/base/dvla.svg);
  background-repeat: no-repeat;
  background-position: center right;
  padding: 0.25rem 0.875rem;
}

/* if mobile has very small height, do not stick bottom order panel */
@media (max-height: 360px) {
  .c-details-form .c-my-order {
    position: relative;
  }
}
.nav.regview {
  /*background-color: #cdf0d9;*/
  color: black;
  width: 100%;
}

.nav.regview.nav-pills .nav-item {
  width: 50%;
  text-align: center;
  padding: 5px !important;
}

.nav.nav-pills.active {
  color: white;
}

.pa-options-tab .pa-item {
  height: 10px;
  width: 100%;
  border-bottom: 1px #ccc;
}

.pa-options-tab .pa-item .pa-per-month {
  float: right;
  width: 50%;
}

.pa-options-tab .pa-item .pa-radio {
  float: left;
  width: 50%;
}

small.finance {
  font-size: 0.7rem;
}

.get-started {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  margin-top: 5px;
}

.get-started li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 0.9rem;
}

.get-started li.circle-checkmark::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  border: solid 8px var(--green) !important;
  border-radius: 8px;
}

.main.homepage H1 {
  line-height: 1;
}

.nav-item A {
  color: black;
  text-decoration: underline;
}

.nav-item A.active {
  text-decoration: none;
}

.finance-get-started {
  font-size: 14px;
}

.get-started li.circle-checkmark::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 6px;
  width: 5px;
  height: 6px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.get-started LI {
  float: left;
  margin-right: 5px;
}

.nav-link#finance-tab, .nav-link#card-tab {
  color: #000;
  font-weight: bold;
  background-color: #cdf0d9;
}

.nav-link.active#finance-tab, .nav-link.active#card-tab {
  color: #fff;
  background-color: rgb(4, 180, 64);
}

.snap-checkout-btn {
  max-width: auto !important;
  border-radius: 5px !important;
}

#finance-tab SMALL {
  font-size: 0.6rem;
}

#finance-tab .c-my-order__summary-list-item b {
  font-size: 1rem;
}

.c-my-order__sticky-toggle-btn {
  display: none;
}

.c-breadcrumb H1 {
  font-size: 16px;
  font-weight: 400;
  display: inline;
  font-family: Gilroy-Medium;
}

.CarouselWidget__header { /*display: none !important*/ }

.c-front-header-reviews {
  --tw-shadow: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars .stars__icon--0 {
  color: rgb(244, 126, 39) !important;
  -webkit-text-fill-color: unset !important;
}

.CarouselWidget-prefix .CarouselWidget .R-ReviewsList {
  padding-top: 10px;
  padding-bottom: 10px;
}

[data-tootik] {
  position: relative;
}

[data-tootik]:after {
  content: attr(data-tootik);
  box-sizing: border-box;
  font-style: normal;
  text-align: center;
  font-family: Century Gothic, AppleGothic, CenturyGothic, sans-serif;
  padding: 6px 6px 5px;
  font-size: 13px;
  line-height: 14px;
  border-radius: 7px;
  color: #fff;
  -webkit-transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1), -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 100000;
  white-space: nowrap;
  bottom: 100%;
  -webkit-transform: translate(-50%, 12px);
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}

[data-tootik]:after, [data-tootik]:before {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

[data-tootik]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-bottom-width: 0;
  content: "";
  top: -2px;
  width: 0;
  height: 0;
  -webkit-transform: translate(-50%, calc(-50% - 6px));
  transform: translate(-50%, calc(-50% - 6px));
  -webkit-transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  z-index: 110000;
}

[data-tootik]:after {
  background: #000;
}

[data-tootik]:before {
  border-top-color: #000;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #000;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #000;
}

[data-tootik]:focus:after, [data-tootik]:focus:before, [data-tootik]:hover:after, [data-tootik]:hover:before {
  opacity: 1;
}

[data-tootik]:focus:before, [data-tootik]:hover:before {
  -webkit-transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  transition: opacity 0.1s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.1s;
  -webkit-transform: translate(-50%, calc(-50% - 2px));
  transform: translate(-50%, calc(-50% - 2px));
}

[data-tootik]:focus:after, [data-tootik]:hover:after {
  -webkit-transform: translate(-50%, -6px);
  transform: translate(-50%, -6px);
}

[data-tootik][data-tootik-conf*=right]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-left-width: 0;
  left: auto;
  right: -6px;
  top: 50%;
  -webkit-transform: translate(calc(-50% + 7px), -50%);
  transform: translate(calc(-50% + 7px), -50%);
}

[data-tootik][data-tootik-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  -webkit-transform: translate(-12px, -50%);
  transform: translate(-12px, -50%);
}

[data-tootik][data-tootik-conf*=right]:focus:before, [data-tootik][data-tootik-conf*=right]:hover:before {
  -webkit-transform: translate(calc(-50% + 3px), -50%);
  transform: translate(calc(-50% + 3px), -50%);
}

[data-tootik][data-tootik-conf*=right]:focus:after, [data-tootik][data-tootik-conf*=right]:hover:after {
  -webkit-transform: translate(7px, -50%);
  transform: translate(7px, -50%);
}

[data-tootik][data-tootik-conf*=bottom]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-top-width: 0;
  top: auto;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translate(-50%, calc(-50% + 6px));
  transform: translate(-50%, calc(-50% + 6px));
}

[data-tootik][data-tootik-conf*=bottom]:after {
  top: 100%;
  left: 50%;
  bottom: auto;
  -webkit-transform: translate(-50%, -12px);
  transform: translate(-50%, -12px);
}

[data-tootik][data-tootik-conf*=bottom]:focus:before, [data-tootik][data-tootik-conf*=bottom]:hover:before {
  -webkit-transform: translate(-50%, calc(-50% + 2px));
  transform: translate(-50%, calc(-50% + 2px));
}

[data-tootik][data-tootik-conf*=bottom]:focus:after, [data-tootik][data-tootik-conf*=bottom]:hover:after {
  -webkit-transform: translate(-50%, 6px);
  transform: translate(-50%, 6px);
}

[data-tootik][data-tootik-conf*=left]:before {
  border-style: solid;
  border-top-width: 4px;
  border-right-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 0;
  left: -2px;
  top: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translate(calc(-50% - 8px), -50%);
  transform: translate(calc(-50% - 8px), -50%);
}

[data-tootik][data-tootik-conf*=left]:after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(12px, -50%);
  transform: translate(12px, -50%);
}

[data-tootik][data-tootik-conf*=left]:focus:after, [data-tootik][data-tootik-conf*=left]:hover:after {
  -webkit-transform: translate(-7px, -50%);
  transform: translate(-7px, -50%);
}

[data-tootik][data-tootik-conf*=left]:focus:before, [data-tootik][data-tootik-conf*=left]:hover:before {
  -webkit-transform: translate(calc(-50% - 3px), -50%);
  transform: translate(calc(-50% - 3px), -50%);
}

[data-tootik][data-tootik-conf*=multiline]:after {
  word-break: break-word;
  white-space: normal;
  min-width: 180px;
  text-overflow: clip;
}

[data-tootik][data-tootik-conf*=delay]:before {
  -webkit-transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
}

[data-tootik][data-tootik-conf*=delay]:after {
  -webkit-transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0s;
}

[data-tootik][data-tootik-conf*=delay]:focus:before, [data-tootik][data-tootik-conf*=delay]:hover:before {
  -webkit-transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
  transition: opacity 0.2s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s, -webkit-transform 0.6s cubic-bezier(0.73, 0.01, 0, 1) 0.5s;
}

[data-tootik][data-tootik-conf*=delay]:focus:after, [data-tootik][data-tootik-conf*=delay]:hover:after {
  -webkit-transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s, -webkit-transform 0.3s cubic-bezier(0.73, 0.01, 0, 1) 0.4s;
}

[data-tootik][data-tootik-conf*=shadow]:after {
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.1);
}

[data-tootik][data-tootik-conf*=no-fading]:after, [data-tootik][data-tootik-conf*=no-fading]:before {
  -webkit-transition: none;
  transition: none;
}

[data-tootik][data-tootik-conf*=no-arrow]:before {
  display: none;
}

[data-tootik][data-tootik-conf*=square]:after {
  border-radius: 0;
}

[data-tootik][data-tootik-conf*=invert]:after {
  color: #000;
  background: #fff;
}

[data-tootik][data-tootik-conf*=invert]:before {
  border-top-color: #fff;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=invert][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=invert][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #fff;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=invert][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #fff;
}

[data-tootik][data-tootik-conf*=success]:after {
  background: #8bc34a;
}

[data-tootik][data-tootik-conf*=success]:before {
  border-top-color: #8bc34a;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=success][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #8bc34a;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=success][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #8bc34a;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=success][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #8bc34a;
}

[data-tootik][data-tootik-conf*=info]:after {
  background: #29d2e4;
}

[data-tootik][data-tootik-conf*=info]:before {
  border-top-color: #29d2e4;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=info][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #29d2e4;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=info][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #29d2e4;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=info][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #29d2e4;
}

[data-tootik][data-tootik-conf*=warning]:after {
  background: #f87d09;
}

[data-tootik][data-tootik-conf*=warning]:before {
  border-top-color: #f87d09;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=warning][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #f87d09;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=warning][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #f87d09;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=warning][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #f87d09;
}

[data-tootik][data-tootik-conf*=danger]:after {
  background: #e91e63;
}

[data-tootik][data-tootik-conf*=danger]:before {
  border-top-color: #e91e63;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=danger][data-tootik-conf*=right]:before {
  border-top-color: transparent;
  border-right-color: #e91e63;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=danger][data-tootik-conf*=bottom]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #e91e63;
  border-left-color: transparent;
}

[data-tootik][data-tootik-conf*=danger][data-tootik-conf*=left]:before {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #e91e63;
}

[data-tootik][data-tootik=""]:after, [data-tootik][data-tootik=""]:before {
  display: none;
}

.mobile-top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: black;
  color: white;
  text-align: center;
  padding: 10px 0;
  font-family: Arial, sans-serif;
  z-index: 1000;
}

body.has-mobile-banner {
  margin-top: 40px; /* Adjust this value based on the height of your top bar */
}

.checkout-quote {
  display: block;
  padding-bottom: 3px;
  font-size: 14px;
  margin-top: -20px;
}

.checkout-quote.no-margin {
  margin-top: 0;
}

h2.c-details-form__main-title.checkout {
  font-size: 20px;
  font-family: Gilroy-Bold;
}

@media (min-width: 767px) {
  .checkout-quote {
    text-align: center;
  }

  h2.c-details-form__main-title.checkout {
    font-size: 2rem;
  }

  .c-checkout__voucher.checkout {
    padding-bottom: 20px;
  }
}

.info-icon {
	display: inline;
	margin-left: 15px;
	height: 14px;
	width: 14px;
	object-fit:contain;
}

.continue-to-discount {
  padding-top: 15px;
  padding-bottom: 5px;
  color: #04B440;
  font-family: Gilroy-SemiBold;
  text-align: center;
  font-size: 14px;
}

#past-search-chips {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  padding: 8px 0;
  width: 100%;
  max-width: 100vw;
}

#past-search-chips::-webkit-scrollbar {
  height: 6px; /* Adjust scrollbar height */
}

#past-search-chips::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track color */
}

#past-search-chips::-webkit-scrollbar-thumb {
  background: #ccc; /* Scrollbar thumb color */
  border-radius: 3px;
}

#past-search-chips::-webkit-scrollbar-thumb:hover {
  background: #999; /* Hover color for the thumb */
}

#past-search-chips {
  scrollbar-width: thin;
  scrollbar-color: #ccc #f1f1f1; /* thumb color #ccc, track color #f1f1f1 */
}

.chip {
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 16px;
  padding: 4px 8px;
  margin: 4px;
  font-size: 14px;
  font-family: sans-serif;
  cursor: pointer;
  white-space: nowrap;
}

.chip-text {
  margin-right: 8px;
  font-size: 11px;
  margin-top: 2px;
  text-transform: uppercase;
}

.chip-remove {
  color: #666;
  font-weight: bold;
  cursor: pointer;
}

.chip-remove:hover {
  color: #000;
}

#viewed-registrations::-webkit-scrollbar {
  width: 6px; /* Adjust scrollbar width */
}

#viewed-registrations::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track color */
}

#viewed-registrations::-webkit-scrollbar-thumb {
  background: #ccc; /* Scrollbar thumb color */
  border-radius: 3px; /* Rounded corners */
}

#viewed-registrations::-webkit-scrollbar-thumb:hover {
  background: #999; /* Hover color for the thumb */
}

#sold-valuations::-webkit-scrollbar {
  width: 6px; /* Adjust scrollbar width */
}

#sold-valuations::-webkit-scrollbar-track {
  background: #f1f1f1; /* Track color */
}

#sold-valuations::-webkit-scrollbar-thumb {
  background: #ccc; /* Scrollbar thumb color */
  border-radius: 3px; /* Rounded corners */
}

#sold-valuations::-webkit-scrollbar-thumb:hover {
  background: #999; /* Hover color for the thumb */
}

.wishlist-container {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}

/* The red counter overlay */
.wishlist-counter {
  position: absolute;
  top: -10px;
  right: -10px;
  background: red;
  color: white;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  line-height: 1;
}

/* Donation section styles */
.c-donation-section {
  border-top: 1px solid var(--gray-light);
  padding: 20px 0;
}

.c-donation-section__text {
  font-family: Gilroy-Regular;
  font-size: 14px;
  color: #666;
  margin-bottom: 15px;
}

.c-donation-section__buttons {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.c-donation-radio-label {
  display: inline-block;
}

.c-donation-radio {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.c-donation-radio-button {
  background: #f8f9fa;
  border: 1px solid #dee2e6;
  color: #495057;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-family: Gilroy-Regular;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-block;
}

.c-donation-radio:checked + .c-donation-radio-button {
  background: #e9ecef;
  border: 2px solid #6c757d;
  color: #212529;
}

.c-searchbox__sort-dropdown {
  display: flex;
  justify-content: end;
  padding-top: 15px;
}

.c-searchbox__sort-dropdown .c-select {
  width: 160px;
  height: 40px;
}

@media (min-width: 768px) {
  .c-searchbox__sort-dropdown .c-select {
      width: 220px;
  }
}

.c-searchbox__sort-dropdown .c-select__current {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 0 0.75rem;
  background-color: #fff;
  border: 0.0625rem solid #ddd;
  border-radius: 0.25rem;
  transition: border-color 0.3s ease;
}

.c-searchbox__sort-dropdown .c-select__list-btn {
  padding-left: 0.75rem;
}

/* Pill-style select dropdown */
.c-select--pill-style {
  width: 160px;
  height: 29px;
}

.c-select--pill-style .c-select__current {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 100%;
  padding: 0 5px;
  border: 1px solid #ddd;
  border-radius: 14.5px;
  background-color: #fff;
  font-size: 14px;
  color: #272727;
  transition: all 0.2s ease;
}

.c-select--pill-style:hover .c-select__current {
  border-color: #999;
}

.c-select--pill-style.open .c-select__current {
  border-radius: 14.5px;
  border-color: #666;
}

.c-select--pill-style .c-select__sort-icon {
  width: 12px;
  height: 12px;
  color: #666;
  flex-shrink: 0;
}

.c-select--pill-style .c-select__dropdown-arrow {
  width: 10px;
  height: 6px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}

.c-select--pill-style.open .c-select__dropdown-arrow {
  transform: rotate(180deg);
}

/* Pill-style dropdown list */
.c-select__list--pill-style {
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #ddd;
  overflow: hidden;
  margin-top: 4px;
}

.c-select--pill-style .c-select__list-btn {
  padding: 0 5px 0 16px;
  height: 29px;
  font-size: 14px;
  color: #272727;
  transition: background-color 0.2s ease;
}

.c-select--pill-style .c-select__list-btn:hover {
  background-color: #f5f5f5;
}

/* Responsive adjustments for pill-style */
@media (max-width: 767px) {
  .c-select--pill-style {
    width: 160px;
    height: 29px;
  }
  
  .c-select--pill-style .c-select__current {
    height: 29px;
    padding: 0 5px;
    font-size: 13px;
    border-radius: 14.5px;
  }
  
  .c-select--pill-style .c-select__list-btn {
    height: 29px;
    padding: 0 5px 0 14px;
    font-size: 13px;
  }
}

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