html.loading,
html.loading:hover,
html.loading * {
    cursor: wait !important
}

@view-transition {
    navigation: auto;
}

button[type=submit],
.submit,
.save-draft {
    opacity: 1;
    transition: all 0.3s;
}

.submitting:not(.draft) button[type="submit"],
.submitting:not(.draft) .submit,
.submitting.draft .save-draft {
    opacity: 0.5;
}

.hidden {
    display: none !important;
}

.invisible {
    visibility: hidden !important;
}

.form-error input,
.form-error textarea,
.form-error select,
.form-error .choice input[type="checkbox"]+label:before,
.form-error label.file_pill {
    border-color: red !important;
}

.show-year-1 .year2,
.show-year-1 .year3 {
    display: none !important;
}

.show-year-2 .year3 {
    display: none !important;
}

textarea {
  resize: none;
}

.slick-dots li:only-child {
    display: none;
}