  /*!
 * Bootstrap Utilities v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
label:has(+ *.form-control:required, + * *.form-control:required)::after, label.form-required::after {
  content: "*";
  margin-left: 0.25rem;
  font-size: 1rem;
  font-weight: 550;
  color: #ed7762;
}

.webform-required {
  margin-bottom: 1rem;
}
.webform-required::before {
  content: "*";
  margin-right: 0.5rem;
  font-size: 1rem;
  font-weight: 550;
  color: #ed7762;
}

.form-email {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxOCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjY2NiAwLjMzMzI1MkgyLjMzMjY4QzEuNDE2MDIgMC4zMzMyNTIgMC42NzQzNDkgMS4wODMyNSAwLjY3NDM0OSAxLjk5OTkyTDAuNjY2MDE2IDExLjk5OTlDMC42NjYwMTYgMTIuOTE2NiAxLjQxNjAyIDEzLjY2NjYgMi4zMzI2OCAxMy42NjY2SDE1LjY2NkMxNi41ODI3IDEzLjY2NjYgMTcuMzMyNyAxMi45MTY2IDE3LjMzMjcgMTEuOTk5OVYxLjk5OTkyQzE3LjMzMjcgMS4wODMyNSAxNi41ODI3IDAuMzMzMjUyIDE1LjY2NiAwLjMzMzI1MlpNMTUuNjY2IDExLjk5OTlIMi4zMzI2OFYzLjY2NjU5TDguOTk5MzUgNy44MzMyNUwxNS42NjYgMy42NjY1OVYxMS45OTk5Wk04Ljk5OTM1IDYuMTY2NThMMi4zMzI2OCAxLjk5OTkySDE1LjY2Nkw4Ljk5OTM1IDYuMTY2NThaIiBmaWxsPSIjNEQ1MTU2Ii8+Cjwvc3ZnPgo=") no-repeat 16px center;
  text-indent: 28px;
}

.form-tel {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuOTUgMi4xNjY2N0MzIDIuOTA4MzMgMy4xMjUgMy42MzMzMyAzLjMyNSA0LjMyNUwyLjMyNSA1LjMyNUMxLjk4MzMzIDQuMzI1IDEuNzY2NjcgMy4yNjY2NyAxLjY5MTY3IDIuMTY2NjdIMi45NVpNMTEuMTY2NyAxMi4xODMzQzExLjg3NSAxMi4zODMzIDEyLjYgMTIuNTA4MyAxMy4zMzMzIDEyLjU1ODNWMTMuOEMxMi4yMzMzIDEzLjcyNSAxMS4xNzUgMTMuNTA4MyAxMC4xNjY3IDEzLjE3NUwxMS4xNjY3IDEyLjE4MzNaTTMuNzUgMC41SDAuODMzMzMzQzAuMzc1IDAuNSAwIDAuODc1IDAgMS4zMzMzM0MwIDkuMTU4MzMgNi4zNDE2NyAxNS41IDE0LjE2NjcgMTUuNUMxNC42MjUgMTUuNSAxNSAxNS4xMjUgMTUgMTQuNjY2N1YxMS43NTgzQzE1IDExLjMgMTQuNjI1IDEwLjkyNSAxNC4xNjY3IDEwLjkyNUMxMy4xMzMzIDEwLjkyNSAxMi4xMjUgMTAuNzU4MyAxMS4xOTE3IDEwLjQ1QzExLjEwODMgMTAuNDE2NyAxMS4wMTY3IDEwLjQwODMgMTAuOTMzMyAxMC40MDgzQzEwLjcxNjcgMTAuNDA4MyAxMC41MDgzIDEwLjQ5MTcgMTAuMzQxNyAxMC42NUw4LjUwODMzIDEyLjQ4MzNDNi4xNSAxMS4yNzUgNC4yMTY2NyA5LjM1IDMuMDE2NjcgNi45OTE2N0w0Ljg1IDUuMTU4MzNDNS4wODMzMyA0LjkyNSA1LjE1IDQuNiA1LjA1ODMzIDQuMzA4MzNDNC43NSAzLjM3NSA0LjU4MzMzIDIuMzc1IDQuNTgzMzMgMS4zMzMzM0M0LjU4MzMzIDAuODc1IDQuMjA4MzMgMC41IDMuNzUgMC41WiIgZmlsbD0iIzRENTE1NiIvPgo8L3N2Zz4K") no-repeat 16px center;
  text-indent: 28px;
}

.webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}

.form-control {
  font-size: 16px;
}

.form-item > label {
  font-size: 16px;
  color: #006a4d;
  font-weight: 900;
  margin-bottom: 1em;
}

.form-type-radio > label,
.form-type-checkbox > label {
  color: #000000;
  font-weight: normal;
  margin-bottom: 0;
}

.form-item-birth-date-year {
  width: 50%;
  padding-right: 16px;
}

.form-item-birth-date-month {
  width: 25%;
  padding-right: 16px;
  padding-left: 16px;
}

.form-item-birth-date-day {
  width: 25%;
  padding-left: 16px;
}

@media (max-width: 1199.98px) {
  .form-item-birth-date-year {
    padding-right: 8px;
  }
  .form-item-birth-date-month {
    padding-right: 8px;
    padding-left: 8px;
  }
  .form-item-birth-date-day {
    padding-left: 8px;
  }
}
@media (max-width: 767.98px) {
  .form-item-birth-date-year {
    width: 100%;
    padding-right: 0;
  }
  .form-item-birth-date-month {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .form-item-birth-date-day {
    width: 100%;
    padding-left: 0;
  }
}
.webform-submission-form .description {
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 1rem;
}
.webform-submission-form .description .webform-element-more {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.webform-submission-form .description .webform-element-more .webform-element-more--content {
  padding-left: 1rem;
  color: var(--bs-body-color);
}