select#edit-field-cta-button-type,
select#edit-field-cta-button-target-type,
select#edit-field-cta-date-time,
input#edit-field-cta-specific-date-0-value-date,
select#edit-field-cta-journey-type,
select#edit-field-cta-arrordep,
select#edit-field-cta-domandint,
select#edit-field-cta-service-date-time,
input#edit-field-cta-guest-2-years-above-0-value,
input#edit-field-cta-guest-2-years-under-0-value,
select#edit-field-cta-deeplink-products,
input#edit-field-cta-promotion-start-date-0-value-date,
select#edit-field-show-cta-options {
  width: 100%;
}
select#edit-field-cta-button-type,
select#edit-field-cta-button-target-type,
select#select#edit-field-cta-deeplink-select-promo-,
select#edit-field-cta-deeplink-select-proper,
select#edit-field-cta-deeplink-select-rate-s {
  font-size: 14px;
}
div#edit-promo-code,
div#edit-property,
div#edit-service,
div#edit-utm {
  display: flex;
  align-items: center;
}
div#edit-field-cta-button-deeplink-promo-wrapper,
div#edit-field-cta-deeplink-property-wrapper,
div#edit-field-cta-deeplink-rate-service-wrapper,
div#edit-field-cta-button-utm-wrapper {
  width: 33%;
}
div#edit-field-cta-deeplink-select-promo-wrapper,
div#edit-field-cta-deeplink-select-proper-wrapper,
div#edit-field-cta-deeplink-select-rate-s-wrapper,
div#edit-field-cta-button-campaign-name-wrapper {
  width: 67%;
}
div#edit-field-cta-specific-date-0-value .form-item--field-cta-specific-date-0-value-date,
div#edit-field-cta-promotion-start-date-0-value .form-item--field-cta-promotion-start-date-0-value-date {
  width: 100%;
}
.offer-page .book-service .book-service-footer a,
.service-page .book-service .book-service-footer a {
  background: var(--primary-btn-bg-color);
  font-size: 14px;
  font-family: 'MetropolisBold';
  padding: 12px 0;
  width: 118px;
  margin: 20px auto;
  text-align: center;
  color: var(--primary-btn-text-color);
  text-decoration: none;
  display: block;
  border-radius: 8px;
}
.offer-page .starts-from-section,
.service-page .starts-from-section {
  flex-direction: row !important;
  column-gap: 5px;
}
.offer-page .service-price,
.offer-page .converted-serviceprice-text,
.service-page .service-price,
.service-page .converted-serviceprice-text {
  font-size: 22px;
  color: var(--primary-text-color);
  font-weight: bold;
  font-family: 'MetropolisBold';
}
.offer-page .strike-through,
.offer-page .converted-strikeprice-text,
.service-page .strike-through,
.service-page .converted-strikeprice-text {
  text-decoration: line-through;
}
.offer-page .discount-text,
.offer-page .converted-discount-text,
.service-page .discount-text,
.service-page .converted-discount-text {
  color: var(--light-bg-color);
  font-family: 'MetropolisBold';
}
.offer-page span.no-service-text,
.service-page span.no-service-text {
  text-align: center;
  display: block;
  padding: 14px;
  line-height: normal;
}
.offer-page .book-service .valid-till-section,
.service-page .book-service .valid-till-section {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  font-family: 'MetropolisRegular';
}
.offer-page .book-service span.valid-till-date,
.service-page .book-service span.valid-till-date {
  font-family: 'MetropolisBold';
}
.placeholder-cta {
  display: none;
}
.page-node-type-offer .layout-builder .layout-builder__layout .layout-builder-block.block-cta-button .placeholder-cta,
.page-node-type-services .layout-builder .layout-builder__layout .layout-builder-block.block-cta-button .placeholder-cta {
  display: block;
  margin-bottom: 15px;
}
/*promocode css*/
.form-item--field-cta-deeplink-select-promo--0-value {
  position: relative;
}
.promo-error-custom {
  background: #333;
  left: 15%;
  top: -57px;
  background-color: #fff;
  border-radius: 0px;
  padding: 10px 10px;
  position: absolute;
  z-index: 98;
  width: 75%;
  line-height: 1;
  border: 1px solid #333;
}
.promo-error-custom::after {
  content: "";
  position: absolute;
  border-radius: 10px;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-bottom: 1px dotted black;
}
.block-cta-button-service-block {
  display: none;
}