/* Menu */ 

/*
ul.submenu li ul.submenu li {
    display: none;
}
*/

/* Fonts */

.title-xl {
  font-size: 80px;
  font-weight: 300;
  line-height: var(--line-height-head);
  color: rgba(39,52,110,var(--tw-text-opacity));
  --tw-text-opacity: 1;
}

/* FAQ Gutenberg */

.c-accordion__item h3 {
  font-size: 26px;
  font-weight: 400;
}

/* Social links */

.site-navbar__social-link{
  display: none;
}

.site-navbar__social-link > svg{
  fill: white;
  opacity: 1;
  transition: opacity ease 300ms, fill ease 300ms;
}

.site-navbar__social-link:hover svg{
  opacity: 0.5;
  transition: opacity ease 300ms, fill ease 300ms;
}

.headroom--not-top .site-navbar__social-link > svg{
  fill: rgba(39,52,110,0.6);
}

.site-social__link > svg path{
  transition: fill .35s ease;
}

.site-social__link:hover > svg path{
  fill: rgba(51,125,255,var(--tw-text-opacity)) !important;
  transition: fill .35s ease;
}

@media (min-width: 992px){
  .site-navbar__social-link{
    display: block;
  }

  .site-navbar__actions {
    align-items: center;
  }
}

.cancellation-survey-form .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}

.cancellation-survey-form input[type=text] {
  margin-left: 60px;
  margin-bottom: 50px;
}

.cancellation-survey-form .rating {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.cancellation-survey-form .rating .wpcf7-form-control {
  display: flex;
}

.cancellation-survey-form .rating .wpcf7-list-item {
  position: relative;
}

.cancellation-survey-form .rating .wpcf7-list-item:not(:last-child) {
  margin-right: 25px;
}

.cancellation-survey-form .rating .wpcf7-list-item-label {
  position: absolute;
  font-weight: bold;
  font-size: 15px;
  top: 50%;
  margin: 0;
  padding: 0;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -80%);
  z-index: 0;
  pointer-events: none;
}

.cancellation-survey-form ._flex {
  display: flex;
}

.cancellation-survey-form ._justify-between {
  justify-content: space-between;
}

.cancellation-survey-form .wpcf7-submit {
  display: block;
}

.cancellation-survey-form .mt-50 {
  margin-top: 50px;
}

.cancellation-survey-form h4 {
  font-size: 22px;
  font-weight: bold;
}

.cancellation-survey-form .small-text {
  font-size: 14px;
  font-weight: bold;
}

.cancellation-survey-form .rating .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label {
  display: none;
}

.cancellation-survey-form .rating input[type="radio"] {
  height: 3.5rem;
  width: 3.5rem;
}
