    .wrapper-faq .item-region .region-name {
        font-family: 'pluto_r', sans-serif !important;
        font-size: 14px;
        line-height: 20px;
        color: #151C58 !important;
        text-transform: uppercase;
        text-decoration: none !important;
        display: block;
    }

    .wrapper-faq .item-region a {
        text-decoration: none !important;
        color: #06F;
        font-family: 'pluto_r', sans-serif !important;
        font-size: 18px;
        line-height: 24px;
        border-left: 2px solid #FFF;
        padding-left: 5px;
    }

    .wrapper-faq .item-region a:hover {
        color: #151C58 !important;
        border-left: 2px solid #151C58;
    }
    .wrapper-faq .item-region a.active{
        color: #151C58 !important;
        border-left: 2px solid #151C58;
    }

    .wrapper-faq ul {
        list-style-type: none;
        padding-left: 0;
    }
    .wrapper-faq .accordion-body ul {
        list-style-type: disc !important;
        padding-left: 20px !important;
    }

    .wrapper-faq .sticky-nav {
        position: sticky;
        top: 150px;
    }

    .wrapper-faq .accordion-item {
        border: none;
        border-radius: 0px !important;
        border-bottom: 1px solid #06F;
    }

    .wrapper-faq .accordion-button:focus {
        box-shadow: none !important;
    }

    .wrapper-faq .accordion-button:not(.collapsed) {
        background-color: #FFF !important;
    }

    .wrapper-faq .accordion-header .accordion-button {
        color: #06F;
        font-family: 'pluto_r', sans-serif !important;
        font-size: 21px;
        line-height: 26px;
        padding: 15px 10px;
    }

    .wrapper-faq .accordion-body,
    .wrapper-faq .accordion-body p {
        font-family: 'pluto_l', sans-serif !important;
        font-size: 18px;
        line-height: 24px;
        color: #151C58;
        margin-bottom: 0px;
        padding-bottom:10px;
    }

    .wrapper-faq .list-faq {
        border-left: 1px solid #151C58;
    }

    .wrapper-faq :focus-visible {
        border: 2px solid #151C58 !important;
        background: #80808014;
    }

    .wrapper-faq .first-title {
        font-family: 'pluto_m', sans-serif !important;
        color: #151c58;
        font-size:28px !important;
        line-height: 36px !important;
    }

    .wrapper-faq .accordion-button::after {
        background-size: contain !important;
        background-size: 35px !important;
        padding: 17px;
    }

    .wrapper-faq .accordion-button:not(.collapsed)::after {
        background-size: contain !important;
        background-size: 35px !important;
        padding: 17px;
    }

    .wrapper-faq .content-intro p {
        font-family: 'pluto_l', sans-serif !important;
        font-size: 18px;
        color: #151C58;
        line-height: 24px;
    }

    @media (max-width: 991px) {
        .wrapper-faq .list-faq {
            border-left: 0px!important;
        }

        .wrapper-faq .container-hotels .custom-select {
            position: relative;
            font-family: Arial, sans-serif;
        }

        .wrapper-faq .container-hotels .select-trigger {
            width: 100%;
            background: #fff;
            border: 1px solid #2f6efc;
            color: #6B6B6B;
            border-radius: 5px;
            padding: 14px 16px 14px 5px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-family: 'pluto_l', sans-serif !important;
            cursor: pointer;
        }

        .wrapper-faq .container-hotels .select-trigger:focus {
            outline: 3px solid #99b8ff;
        }

        .wrapper-faq .container-hotels .arrow {
            width: 8px;
            height: 8px;
            border-right: 2px solid #2f6efc;
            border-bottom: 2px solid #2f6efc;
            transform: rotate(45deg);
            transition: .3s;
        }

        .wrapper-faq .container-hotels .custom-select.open .arrow {
            transform: rotate(-135deg);
        }

        .wrapper-faq .container-hotels .select-dropdown {
            position: absolute;
            top: 105%;
            left: 0;
            right: 0;
            background: #fff;
            box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
            max-height: 300px;
            overflow-y: auto;
            list-style: none;
            padding: 0;
            margin: 0;
            display: none;
        }

        .wrapper-faq .container-hotels .custom-select.open .select-dropdown {
            display: block;
        }

        .wrapper-faq .container-hotels .select-dropdown li {
            padding: 12px 16px;
            border-bottom: 1px solid #80808038;
            cursor: pointer;
        }

        .wrapper-faq .container-hotels .select-dropdown li:focus,
        .wrapper-faq .container-hotels .select-dropdown li:hover {
            background: #e6edff;
            outline: none;
        }

        .wrapper-faq .container-hotels .region {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-transform: uppercase;
            color: #151c58;
            font-family: 'pluto_l', sans-serif !important;
        }

        .wrapper-faq .container-hotels .name {
            color: #0d5eff;
            font-weight: 600;
            font-family: 'pluto_l', sans-serif !important;
        }

        .wrapper-faq .sticky-nav {
            position: inherit;
            z-index: 20;
        }

        .wrapper-faq .custom-select {
            position: relative;
            z-index: 30;
        }

        .wrapper-faq .select-dropdown {
            z-index: 9999;
        }

        .wrapper-faq .container-hotels {
            background-color: #151c58;
            padding: 15px;
            border-radius: 10px;
        }

        .wrapper-faq .container-hotels .first-title {
            color: #ffffff;
        }

        .wrapper-faq .container-hotels .label-title {
            color: #FFF;
            font-family: 'pluto_l', sans-serif !important;
            font-size: 18px;
            line-height: 24px;
            margin-bottom: 10px;
        }

        .wrapper-faq .accordion-header .accordion-button {
            font-size: 16px;
            line-height: 23px;
            padding: 15px 5px;
            gap: 10px;
        }

        .wrapper-faq #faqAccordion .accordion-button::after {
            background-size: 24px !important;
            padding: 11px;
        }

        .wrapper-faq #faqAccordion .accordion-button:not(.collapsed)::after {
            background-size: 24px !important;
            padding: 11px;
        }

        .wrapper-faq .accordion-body,
        .wrapper-faq .accordion-body p {
            font-size: 16px;
            line-height: 24px;
            padding: 10px 5px 5px 5px;
        }

        .wrapper-faq .title-intro {
            margin-bottom: 15px !important;
        }

        .rip-neg.strappo-top:after {
            margin-top: -99px !important;
        }

        .wrapper-faq .content-intro p {
            font-size: 16px !important;
            color: #151C58 !important;
        }
        .wrapper-faq .accordion-body ul {
            padding-left: 23px !important;
        }
    }