.block-already-booked {
    background: #fff;
    padding-bottom: 0px;
    position: relative;
   
}
    .block-already-booked .row {
        background: #fff;
        margin-top: -80px;
        max-width: 1140px;
        padding: 20px 0 0;
        position: relative;
        z-index: 1;
    }
    .block-already-booked .title {
        color: #3c4e5a;
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 15px;
    }
    .block-already-booked .description {
        font-size: 18px;
        font-weight: 300;
        line-height: 24px;
        margin: 0 auto 40px;
        max-width: 1000px;
    }
    .block-already-booked .wrapper-airlines {
        position: relative;
    }
    .block-already-booked .tabs-navigation {
        margin: 0 30px 0 0;
        width: 380px;
        border: 1px solid var(--light-grey-color);
        padding-left: 0;
        border-radius: var(--main-border-radius);
        /*overflow: hidden;*/
    }
        .block-already-booked .tabs-navigation li {
            list-style: none;
        }
            .block-already-booked  li > a {
                /*background: #f6f6f6;*/
                color: var(--dark-text-color);
                display: block;
                font-size: 22px;
                font-weight: 300;
                padding: 30px 50px 30px 10px;
                position: relative;
                text-align: left;
                transition: all ease .2s;
                border-bottom: 1px solid var(--light-grey-color);
            }
            .block-already-booked li > a.active {
                background: var(--light-blue-color);
                color: var(--primary-color);
                cursor: default;
            }
                .block-already-booked .tabs-navigation li > a:before {
                    background: var(--body-text-color);
                    content: "";
                    height: 1px;
                    margin-top: -1px;
                    position: absolute;
                    right: 20px;
                    top: 50%;
                    width: 20px;
                }
                .block-already-booked .tabs-navigation li > a:after {
                    background: var(--body-text-color);
                    content: "";
                    height: 20px;
                    margin-top: -10px;
                    position: absolute;
                    right: 29px;
                    top: 50%;
                    width: 1px;
                }
    .block-already-booked .item-airline {
        background: var(--light-blue-color);
        color: var(--dark-text-color);
        display: none;
        font-size: 18px;
        left: 410px;
        line-height: 26px;
        padding: 20px 30px 10px;
        position: absolute;
        right: 0;
        top: 0;
        border: 1px solid var(--light-gray-color);
        border-radius: var(--main-border-radius);
        overflow-y: scroll; /* Always show the scrollbar */
        height: 100%; /* Restricts the height to avoid overlapping */
        box-sizing: border-box; /* Ensures padding and borders don’t exceed max height */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling for mobile browsers */
        scrollbar-width: auto; /* For Firefox */
        scrollbar-color: var(--dark-gray-color) var(--light-gray-color);
    }
        .block-already-booked .item-airline .block {
            border-bottom: 1px solid #c5cad2;
            display: inline-block;
            font-weight: 300;
            padding: 17px 0;
            vertical-align: middle;
            width: 100%;
        }

        .block-already-booked .item-airline .photo-airline {
            border-right: 1px solid #c5cad2;
            float: left;
            margin-right: 25px;
            padding: 7px 15px 7px 0;
        }
        .block-already-booked .item-airline .text {
            display: inline-block;
            margin-top: 14px;
            text-transform: uppercase;
        }
    .block-already-booked .tabs-navigation li > a.active + .item-airline {
        display: block;
    }
    .block-already-booked .tabs-navigation li > a.active .icon-plane {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMjIxRDlEQkIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMjIxRDlEQUIwMTAxMUU2QjA5NUI3NDFFQTUwMUIwNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzA2MEE5NzlDQURFNjExQThCQUZCMkQ4QkQwNzQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlB0oH0AAALSSURBVHjarFjLcdtADKUyLIDpgL4mh9AVhKxA0iG5hqzAUgWSKjBdgaRjnIPVgZgKzBxyNktgBwk28zDztOFnVxRmMLI+u/v2AXgAPfvw/D24wiLxhfhcPMV72yrxn+In8bpvo99fvg4e9O4KYFvxN/E9QCq41gJigG/EX8XPeO9tPgAXALYBKANmLX4vPhN/b/29FD8QWAPysYftyQANay/YvBHPAKbsCV+L0BbidwR0BaDRLQFuwVqAg+6QX67WAGgG0IkPyNAhrAquICaGLEEoNedqXOgJYdcCSwE4+PjjWT97wHq92Ho2UMURci5CKNce6bDp+c6APQJYAzAPVrFdpMpQiB+tYnC1UpkhJk4Wu+bif1DhOZ1ToMAKJakPYIyFgSc4LRATyh3tFSF3C4Bt6bcHFJxZ84kk7J+WhgO5p2LrUhA5gGgYTwh1gHCnUIH7jjzOrZxV1k3OHvoAzvF6dAC3wgE2i/WAOJtQf6PwBqQSR+ku1VgVp8TgmFUAFFkFxns84TW3KvWCLQHWushMZC0esxoap9rWIteUxRig9mNsuepgQge7Wo0iOGP9CxiLKTcv2MIFYtFAA/yXAC2HOklCm/taTAWRUVqk+E4rNcMlSqrivCMP/2MwpvCkVGWJw7hl59MWQJi5KphgoTWdHOh2yk7TMQMurH1OHeLskr+fx3I9JEEuCFwFNnN8Nu+QDG1b9qV8LB3L99AS5wUxF3T0VLuXTjElppECGQRY0fTbV6GqY1NBsW1cmkGIpM4tOaih9AvSrFvaiiq8dNHBQ0+HSFGle5owplpC7O26uofrRN0SqJxyZio4lbRqjD2Xkf9EY9OexqBrK/ZMkra85TPJjph883yEjHExBpe5SpPPU91S+ycOe0WyJwOdZo8L5TRtO4NzeWiyw10BlLa4xMrZpgdwhSh4t73Q8/ct2Cyp7SU01ie+//oYs78CDACyv9g+bzWnDgAAAABJRU5ErkJggg==) no-repeat;
    }

    .block-already-booked .icon-plane {
        height: 28px;
        display: inline-block;
        width: 60px;
        vertical-align: middle;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAYAAAATFf3WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODQyNjRBOUIwMTAxMUU2OTJEMUZEQ0IyMjRDQ0I0QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODQyNjRBOEIwMTAxMUU2OTJEMUZEQ0IyMjRDQ0I0QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMzA2MEE5NzlDQURFNjExQThCQUZCMkQ4QkQwNzQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEY4NUIwMEUyNTNFNjExQjc2MkJEQTFBQjczRUIwNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmtn2bEAAALRSURBVHjarFjbbdtAEKQCFsB0QFcQuoJQFYj6TxCyAkvIdyIp3wlMVyAJKcDqQEwFZiowS2AHyV4wC4wufNyJWmAh63F3c7O7s0vPPnz5HlxhkXgmvhBP8d62SvyX+Em87tvo57fPgwe9uQLYVvxVfA+QCq61gBjgG/EX8TPee5sPwAzANgBlwKzF78Vn4m+tv5fiBwJrQD72sD0ZoGHtGZs34nOAKXvC1yK0hfgdAV0BaHRLgFuwFuCgO+SXqzUAOgfoxAdk6BBWBVcQE0OWIJSaczUu9ISwa4GlABx8/PpDP3vAer3YejZQxRFyLkIo1x7psOn5zoA9AlgDMA9WsV2kylCIH61icLVSmSEmTha75uJ/UOE5nVOgwAolqQ9gjIWBJzgtEBPKHe0VIXcLgG3ptwcUnFnzjiTsn5aGA7mnYutSEDmAaBhPCHWAcKdQgfuOPM6tnFXWTc4e+gAu8Hp0ALfCATaL9YA4m1B/ovAGpBJH6S7VWBWnxOCYVQAUWQXGezzhNbcq9YItAda6yExkLR6zGhqn2tYi15TFGKD2Y2y56mBCB7tajSI4Y/0zGIspNy/YwgVi0UAD/LcALYc6SUKb+1pMBTGntEjxnVbqHJcoqYrzjjz8j8GYwpNSlSUO45adT1sAYeaqYIKF1nRyoNspO03HDJhZ+5w6xNklf9+P5XpIglwQuAps5vhs0SEZ2rbsS/lYOpbvoSXOGTEXdPRUu5dOMSWmkQIZBFjR9NtXoapjU0GxbVyaQYikzi05qKH0GWnWLW1FFV666OChp0OkqNI9TRhTLSH2dl3dw3WibglUTjkzFZxKWjXGnsvIf6KxaU9j0LUVeyZJW97ymWRHTL56PkLGuBiDm7tKk89T3VL7Jw57QbInA51mjwvlNG07g3N5aLLDXQGUtrjEytmmB3CFKHi3vdDz9y3YLKntJTTWJ77/+hizvwIMAMy52IbK4HIfAAAAAElFTkSuQmCC) no-repeat;
    }
    .block-already-booked .tabs-navigation li > a:after {
        background: var(--dark-text-color);
        content: "";
        height: 20px;
        margin-top: -10px;
        position: absolute;
        right: 29px;
        top: 50%;
        width: 1px;
    }
    .block-already-booked .tabs-navigation li > a:before {
        background: var(--dark-text-color);
        content: "";
        height: 1px;
        margin-top: -1px;
        position: absolute;
        right: 20px;
        top: 50%;
        width: 20px;
    }
    .block-already-booked .tabs-navigation li > a.active:after {
        background: 0 0;
        border-color: transparent var(--light-blue-color) transparent transparent;
        border-style: solid;
        border-width: 20px 20px 20px 0;
        height: 0;
        margin-top: -20px;
        right: -30px;
        width: 0;
    }

.custom-tabs-wrapper {
    display: flex;
    flex-direction: column;
}

.custom-tabs-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.custom-tab-item {
    margin-bottom: 10px;
}

.custom-tab-link {
    text-decoration: none;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;

    color: #333;
    display: block;
}

    .custom-tab-link.active {
        background: #007bff;
        color: white;
        font-weight: bold;
    }

.custom-tab-content {
    display: none;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: var(--light-blue-color);
}

    .custom-tab-content.show {
        display: block;
    }

    .custom-tab-content.hide {
        display: none;
    }

.custom-block {
    margin-bottom: 15px;
}

.custom-title {
    font-size: 16px;
    font-weight: bold;
}

.custom-text {
    color: #555;
}

.custom-button {
    background: #007bff;
    color: white;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 5px;
    display: inline-block;
}

    .custom-button:hover {
        background: #0056b3;
    }
