.form__item {
    display: none;
    flex-direction: column;
    gap: 42px
}

.form__item--active {
    display: flex
}

.form__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px
}

.form__item-header h3 {
    margin-bottom: 0
}

.form__item-header button {
    flex-shrink: 0;
    padding: 0 1rem;
    height: 40px;
    border-radius: 999px;
    background-color: #f9e6eb !important;
    color: #c1103c !important;
    border: none
}

.form__item-header button span {
    font-weight: 700
}

.form__btns {
    margin-top: 3.125rem;
    display: flex;
    justify-content: center;
    gap: 16px
}

.form__btns button {
    width: 33%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 0 !important
}

@media (max-width: 720px) {
    .form__btns button {
        width: 100%
    }
}

@media (max-width: 720px) {
    .form__item {
        gap: 24px
    }

    .form__item-header {
        flex-direction: column;
        align-items: start;
        gap: 12px
    }

    .form__item-header button {
        margin-left: auto
    }

    .form__btns button {
        width: 100%
    }

    .form__btns button:first-child {
        width: -moz-fit-content;
        width: fit-content
    }

    .form__btns button:first-child span {
        display: none
    }
}

.select {
    position: relative
}

.select::after {
    content: "";
    width: 22px;
    height: 22px;
    background-color: #d8dee4;
    border-radius: 100%;
    background-image: url("../img/icon/select.png");
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%)
}

.select select {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #bdc7d1;
    border-radius: .25rem;
    color: #000;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    height: calc(1.25em + 2.375rem + 2px);
    line-height: 1.25;
    padding: 1.1875rem 1.25rem;
    transition: border-color .15sease-in-out, box-shadow .15sease-in-out;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ""
}

.select-wrapper input {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0 12px;
    cursor: default
}

.select-wrapper input::-moz-placeholder {
    color: #000
}

.select-wrapper input::placeholder {
    color: #000
}

.select-inner {
    position: absolute;
    width: calc(100% - 10px);
    background: #fff;
    padding: 4px 0;
    left: 5px;
    margin-top: 5px;
    z-index: 9;
    border: 1px solid #bdc7d1;
    border-radius: 4px;
    height: 260px;
    overflow: scroll;
    display: none;
    overflow-x: hidden
}

.select-inner.active {
    display: block
}

.select-inner__item {
    padding: 8px 12px;
    font-size: 16px;
    font-weight: 300;
    cursor: default
}

.select-inner__item:hover {
    background-color: #e4e8ec
}

.select-inner__item.selected {
    background-color: #1770f0;
    color: #fff
}

.border-success {
    background-color: rgba(1, 177, 99, .1) !important
}

.license-plate-input.error {
    position: relative
}

.license-plate-input.error input {
    border: 2px solid #c1103c
}

.license-plate-input.error::after {
    content: "";
    height: 16px;
    width: 16px;
    background-image: url(../img/icon/error-input.svg);
    background-size: cover;
    position: absolute;
    right: 12px;
    top: 22px
}

.license-plate-input.error .invalid-feedback {
    display: block !important
}

.email-field.error input {
    border: 2px solid #c1103c
}

.email-field.error .email-field__input {
    position: relative
}

.email-field.error .email-field__input::after {
    content: "";
    height: 16px;
    width: 16px;
    background-image: url(../img/icon/error-input.svg);
    background-size: cover;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%)
}

.email-field.error .invalid-feedback {
    display: block !important
}

.country-label {
    display: none
}

#gdpr-content {
    display: none
}

.custom-calendar.error .invalid-feedback {
    display: block
}

.custom-calendar.error input {
    border: 2px solid #c1103c
}

.custom-calendar.error .DayPickerInput {
    position: relative
}

@media (max-width: 720px) {
    #infoo {
        display: none
    }

    .menu-big .btn.close {
        margin-top: -4px !important
    }
}

.hidden {
    display: none !important
}

.tooltipe-custom {
    position: absolute;
    box-sizing: border-box;
    background-color: #052856;
    border-radius: .25rem;
    color: #fff;
    top: 0;
    left: 72px;
    padding: .25rem 1rem;
    text-align: center;
    opacity: .9;
    display: none;
    z-index: 9;
    max-width: 320px;
    width: 100%
}

.tooltipe-custom.fuel {
    top: 58px;
    left: 208px
}

.tooltipe-custom.active {
    display: block
}

.tooltipe-custom span {
    font-size: 14px;
    color: #fff
}

.tooltipe-custom__close {
    position: absolute;
    top: 0px;
    right: 6px;
    cursor: pointer;
    border: none;
    background-color: rgba(0, 0, 0, 0)
}

.tooltipe-custom__close path {
    color: rgba(255, 255, 255, .5)
}

.tooltipe-custom:after {
    content: "";
    position: absolute;
    top: 6px;
    left: -12px;
    border-width: 6px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) #052856 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0)
}

@media (max-width: 720px) {
    .tooltipe-custom {
        max-width: 240px
    }

    .tooltipe-custom.fuel {
        top: 96px;
        left: 57%;
        transform: translateX(-50%)
    }

    .tooltipe-custom.fuel:after {
        top: -12px;
        left: 50%;
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #052856 rgba(0, 0, 0, 0)
    }
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background-color: #00b264 !important;
    border: none
}

@media (max-width: 720px) {
    .header .callcentrum {
        /*display: none !important*/
    }
}