/* Vacanze Studio «Preventivo» window (inc/vs-quote). Plain CSS, no build. */

html.vsq-open {
  overflow: hidden;
}

#vsQuoteModal .vsq-close:focus-visible,
.vs-quote-open:focus-visible {
  outline: 2px solid #CC0F7A;
  outline-offset: 3px;
}

#vsQuoteModal .vsq-airport-field[hidden] {
  display: none;
}

#vsQuoteModal .vsq-done-icon {
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: #FCD4EB;
  color: #CC0F7A;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

#vsQuoteModal [data-focus]:focus {
  outline: none;
}

#vsQuoteModal .vsq-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

#vsQuoteModal .vsq-actions .btn[hidden] {
  display: none;
}

@media (max-width: 767px) {
  #vsQuoteModal .vsq-actions .btn {
    width: 100%;
    justify-content: center;
  }
}
