.protection-plan .plan-swiper {
    overflow: visible;
}

.protection-plan .swiper-wrapper {
    margin-bottom: unset;
    padding-bottom: 55px;
}

.calculate-form {
    justify-content: center;
}

.modal-calculate-content .form-general {
    gap: 0;
}

.protection-plan p.description {
    margin-top: 10px;
}

.dropdown {
    width: 100%;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    border-radius: 30px;
    border: 2px solid #F2F2F5;
    transition: all 0.5s ease;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    color: #5A5755;
    height: 60px;
    background-image: var(--image);
    background-repeat: no-repeat;
    background-position: right 20px center, top 0 center;
}

    .dropdown .select {
        cursor: pointer;
        display: block;
        padding: 10px 20px;
        background-position: right 1rem center;
        background-repeat: no-repeat;
    }

    .dropdown .dropdownMenu {
        position: absolute;
        background-color: #fff;
        width: 100%;
        left: 0;
        top: 64px;
        border-radius: 30px;
        border: 2px solid #F2F2F5;
        overflow: hidden;
        display: none;
        overflow-y: auto;
        z-index: 9;
    }

.dropdownMenu.show {
    display: block;
}

.dropdown .dropdownMenu li {
    padding: 16px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
}

    .dropdown .dropdownMenu li:not(:first-child):not(:last-child) {
        padding-block: 14px;
    }

.dropdown .dropdownMenu {
    padding: 0;
    list-style: none;
}

    .dropdown .dropdownMenu li:hover {
        background-color: #dbf4ff;
    }

    .dropdown .dropdownMenu li:active {
        background-color: #dbf4ff;
    }

@media (max-width: 1199px) {
    .details-container .tab {
        min-width: max-content;
        padding-inline: 20px;
    }

    .details-container.tab-header {
        padding-inline: 20px;
    }
}

@media (max-width: 991px) {
    .container-tab-header {
        padding-inline: 0;
        margin-right: 0;
        width: 100%;
        max-width: unset;
    }

    .details-container.tab-header {
        display: flex;
        overflow: auto;
    }

    .protection-plan .wrapper {
        padding-inline: 20px;
    }
}