:root {
  --desktop-tile-size: 200px;
  --mobile-tile-size: 120px;
}

.contact-funnel {
  background-color: rgba(255, 255, 255, 0.78);
  padding: 2.25rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;

  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1024px) {
  .contact-funnel {
    min-width: 768px;
    min-height: 595px;
  }
}

.contact-funnel .headline {
  display: inline-block;
  margin-bottom: 1.5rem;
  font-family: var(--awb-typography1-font-family);
  font-weight: var(--awb-typography1-font-weight);
  font-style: var(--awb-typography1-font-style);
  font-size: 48px;
  letter-spacing: var(--awb-typography1-letter-spacing);
  text-transform: var(--awb-typography1-text-transform);
  line-height: var(--awb-typography1-line-height);
  margin-left: auto;
  margin-right: auto;
  hyphens: auto;
}
@media (max-width: 767px) {
  .contact-funnel .headline {
    font-size: 30px;
  }
}

.contact-funnel .text {
  margin-bottom: 2rem;
  hyphens: auto;
}

.contact-funnel .step {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
}

.contact-funnel #section-button-wrapper {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 900px) {
  .contact-funnel #section-button-wrapper {
    justify-content: center;
  }
}

.contact-funnel .section-button {
  position: relative;
  width: var(--desktop-tile-size);
  min-width: var(--desktop-tile-size);
  height: var(--desktop-tile-size);
  border: none;
  background-color: var(--button_gradient_top_color);
  padding: 0;
  cursor: pointer;
}
.contact-funnel .section-button img {
  width: var(--desktop-tile-size);
  min-width: var(--desktop-tile-size);
  height: var(--desktop-tile-size);
}
@media (max-width: 767px) {
  .contact-funnel .section-button img {
    width: var(--mobile-tile-size);
    min-width: var(--mobile-tile-size);
    height: var(--mobile-tile-size);
  }
}

.contact-funnel .section-button span {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.35);
  font-size: 22px;
  hyphens: auto;
}

@media (max-width: 767px) {
  .contact-funnel .section-button {
    width: var(--mobile-tile-size);
    min-width: var(--mobile-tile-size);
    height: var(--mobile-tile-size);
  }
  .contact-funnel .section-button span {
    font-size: 14px;
    padding: 2px;
  }
}

.contact-funnel .section-button:hover,
.contact-funnel .section-button:focus-visible {
  background-color: var(--button_gradient_top_color_hover);
}

.contact-funnel .step3-button:disabled {
  filter: grayscale(100%);
  cursor: not-allowed;
  pointer-events: none;
}

.contact-funnel .step-button-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  margin-top: 2rem;
}

.contact-funnel .back-icon-button {
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  font-size: 2rem;
  font-weight: 500;
  cursor: pointer;
}
.contact-funnel .back-icon-button > span.icon {
  background-size: cover;
  width: 15px;
  height: 15px;
}
.contact-funnel .back-icon-button > span.icon {
  background-image: url(data:image/png;base64,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);
}

.contact-funnel .back-icon-button:hover,
.contact-funnel .back-icon-button:focus-visible {
  transform: scale(1.1);
}

.restart-button:hover,
.restart-button:focus-visible {
  color: var(--awb-color5) !important;
  border-color: var(--awb-color5) !important;
}

.contact-funnel #result-wrapper {
  display: flex;
  gap: 0.75rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.contact-funnel #result-wrapper .result {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  padding: 0.75rem;
  background: #fff;
  width: 100%;
}
.contact-funnel #result-wrapper .result.single {
  height: 150px;
}
.contact-funnel #result-wrapper .result.double {
  height: 310px;
}

.contact-funnel #result-wrapper .result .image {
  width: 55%;
  height: 100%;
  flex-shrink: 0;
  padding: 0.5rem;
}
.contact-funnel #result-wrapper .result .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contact-funnel #result-wrapper .result .info-wrapper {
  width: 45%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-shrink: 0;
}

@media (max-width: 767px) {
  .contact-funnel #result-wrapper .result.single,
  .contact-funnel #result-wrapper .result.double {
    flex-direction: column;
    width: 100%;
    height: auto;
    gap: 0;
  }
  .contact-funnel #result-wrapper .result .image {
    width: 100%;
    height: 130px;
    padding-left: 0;
  }
  .contact-funnel #result-wrapper .result.double.extra .image {
    height: 230px;
  }
  .contact-funnel #result-wrapper .result .info-wrapper {
    width: 100%;
  }
}

.contact-funnel #result-wrapper .result .name {
  font-weight: 500;
}

.contact-funnel #result-wrapper .result .image,
.contact-funnel #result-wrapper .result .name,
.contact-funnel #result-wrapper .result .phone,
.contact-funnel #result-wrapper .result .email {
  margin-bottom: 0;
}

.contact-funnel #result-wrapper .result .email {
  hyphens: auto;
}

.contact-funnel .contact-headline {
  display: inline-block;
  margin-bottom: 1.5rem;
  font-family: var(--awb-typography3-font-family);
  font-weight: var(--awb-typography3-font-weight);
  font-style: var(--awb-typography3-font-style);
  font-size: 24px;
  letter-spacing: var(--awb-typography3-letter-spacing);
  text-transform: var(--awb-typography3-text-transform);
  line-height: var(--awb-typography3-line-height);
}

.contact-funnel .filler {
  width: 23px;
}

.contact-funnel .input-error {
  color: var(--wp--preset--color--vivid-red);
  font-size: 16px;
  margin-top: 0.5rem;
  hyphens: auto;
}

.contact-funnel .step2,
.contact-funnel .step3,
.contact-funnel .input-error {
  display: none;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid var(--wp--preset--color--awb-color-5);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--wp--preset--color--awb-color-5) transparent transparent
    transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
