@import url("./site.css");

.public-form-container {
    max-width: 54rem;
}

.public-form-card {
    --bs-card-border-radius: 1rem;
}

.public-form-header-image {
    width: 100%;
    max-height: 22rem;
    object-fit: cover;
}

.public-form-custom-html > :last-child {
    margin-bottom: 0;
}

.public-form-heading .display-6 {
    line-height: 1.15;
}

.public-form-fieldset {
    background: transparent;
}

.public-form-fieldset > legend {
    font-size: 1rem;
    line-height: 1.5;
}

.public-form-repeater [data-repeater-row] {
    overflow: visible !important;
}

.public-form-repeater [data-repeater-remove] {
    flex: 0 0 auto;
}

.air-datepicker {
    --adp-width: min(20rem, calc(100vw - 2rem));
    --adp-font-family: var(--bs-body-font-family);
    --adp-font-size: 0.95rem;
    --adp-border-radius: 0.85rem;
    --adp-cell-border-radius: 0.55rem;
    --adp-color-current-date: var(--bs-primary);
    --adp-cell-background-color-selected: var(--bs-primary);
    --adp-cell-background-color-selected-hover: var(--bs-primary);
    --adp-day-name-color: var(--bs-primary);
    --adp-day-name-color-hover: var(--bs-primary);
    z-index: 1080;
    box-shadow: 0 1rem 3rem rgba(15, 23, 42, .18);
}

.air-datepicker-global-container {
    z-index: 1080;
}

.air-datepicker-cell {
    min-width: 2.35rem;
    min-height: 2.35rem;
}

.air-datepicker.-is-mobile- {
    --adp-width: min(22rem, calc(100vw - 1.5rem));
    --adp-font-size: 1rem;
}

.air-datepicker.-is-mobile- .air-datepicker-cell {
    min-width: 2.6rem;
    min-height: 2.6rem;
}

.air-datepicker-overlay {
    z-index: 1075;
    background: rgba(2, 8, 23, .62);
    backdrop-filter: blur(3px);
}

.public-form-expired-icon {
    display: inline-grid;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border: 2px solid currentColor;
    border-radius: 50%;
    font-weight: 700;
}

@media (max-width: 575.98px) {
    .public-form-card {
        --bs-card-border-radius: 0.75rem;
    }

    .public-form-container {
        max-width: 100%;
    }

    [data-date-picker-button] {
        min-width: 3.25rem;
    }
}
