@charset "UTF-8";

#main .HeroSelection {
    min-height: calc(100vh - 80px);
    margin-top: -70px;
    align-items: flex-end;
    padding-bottom: 0;
}

    #main .HeroSelection .section-bg::after {
        content: "";
        width: 100%;
        height: 100%;
        bottom: 0;
        left: 0;
        position: absolute;
        background: url(../images/Cloud.png) no-repeat left bottom;
        background-size: 100% auto;
    }

    #main .HeroSelection .section-bg::before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(../images/smoke.png);
        background-position: center bottom;
        background-repeat: repeat-x;
        height: 100%;
        width: 100%;
        animation: smoke 8s linear infinite;
        animation-fill-mode: forwards;
        z-index: 1;
    }

    #main .HeroSelection .tab_booking {
        max-width: 985px;
        margin: 0 auto;
        border-radius: 8px;
        box-shadow: 0px 2px 30px 0px rgba(3, 9, 47, 0.12);
    }

        #main .HeroSelection .tab_booking .nav-simple .tab {
            width: 50%;
            margin: 0;
            height: 54px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-top: 4px solid transparent;
            background: rgba(108, 108, 108, 0.57);
            -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
            cursor: pointer;
            border-radius: 8px 8px 0 0;
            overflow: hidden;
        }

            #main .HeroSelection .tab_booking .nav-simple .tab span {
                color: var(--f-6-fdff, #F6FDFF);
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
                font-family: Oswald;
            }

            #main .HeroSelection .tab_booking .nav-simple .tab.active {
                border-top: 4px solid var(--Brand-Blue);
                background: #fff;
            }

                #main .HeroSelection .tab_booking .nav-simple .tab.active span {
                    color: var(--Brand-Blue, #26BDEF);
                }

        #main .HeroSelection .tab_booking .tab-panels {
            padding: 16px 24px;
            background: #FFF;
        }

            #main .HeroSelection .tab_booking .tab-panels .inner-form-booking {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-right: -12px;
            }

                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking {
                    display: flex;
                    align-items: center;
                    border-radius: 4px;
                    background: #F0F0F0;
                    padding: 12px 8px;
                    height: 60px;
                    overflow: hidden;
                }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .icon_field {
                        margin-right: 12px;
                    }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details {
                        flex: 1;
                    }

                        #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .label {
                            color: #828282;
                            font-size: 8px;
                            font-weight: 700;
                            line-height: 10.5px;
                            letter-spacing: 0.375px;
                            text-transform: uppercase;
                        }

                        #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location {
                            position: relative;
                            top: -2px;
                            width: 100% !important;
                        }

                            #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection--single,
                            #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                                height: 20px;
                                line-height: 20px;
                                border: unset;
                                background-color: transparent;
                                padding-left: 0;
                                box-shadow: unset;
                                outline: unset;
                            }

                            #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                                color: #000;
                                font-size: 16px;
                                font-weight: 400;
                                line-height: normal;
                            }

                        #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .flatpickr {
                            margin: 0;
                            padding: 0;
                            border: unset;
                            height: 20px;
                            background: transparent;
                            box-shadow: unset;
                            outline: unset;
                            color: #000;
                            font-size: 16px;
                            font-weight: 400;
                            line-height: normal;
                        }

                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field {
                    width: calc(25% - 12px);
                    margin-right: 12px;
                }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field .field-booking.pick_date {
                        display: none;
                        margin-top: 12px;
                    }

                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider {
                    width: 50%;
                    display: flex;
                    flex-wrap: wrap;
                    margin-right: -12px;
                }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking {
                        width: calc(50% - 12px);
                        margin-right: 12px;
                    }

                        #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button {
                            padding: 0;
                        }

                            #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking {
                                margin: 0;
                                width: 100%;
                                height: 100%;
                                border-radius: 4px;
                                background: #FF5E00;
                                color: #fff;
                                font-size: 14px;
                                text-transform: uppercase;
                            }

                                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking:hover {
                                    background: #AC3F00;
                                }

                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location {
                    width: calc(33.33% - 12px);
                }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location .pick_date {
                        display: flex;
                    }

                #main .HeroSelection .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider {
                    width: calc(33.33% - 12px);
                    flex-direction: column;
                }

                    #main .HeroSelection .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking {
                        width: 100%;
                    }

                        #main .HeroSelection .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking.submit-button {
                            margin-top: 12px;
                            height: 60px;
                        }

#main .DescriptionHome {
    padding-bottom: 60px;
    padding-top: 15px;
}

    #main .DescriptionHome .content-description-home {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.54px;
        margin-bottom: 0;
    }

#main .Overview {
    padding: 60px 0;
}

    #main .Overview .MainOverview {
        max-width: 1000px;
    }

    #main .Overview .BoxOverView {
        border-radius: 16px;
        background: #FFF;
        padding: 24px 23px;
    }

        #main .Overview .BoxOverView .icon_image {
            margin-bottom: 12px;
        }

            #main .Overview .BoxOverView .icon_image img {
                height: 80px;
            }

        #main .Overview .BoxOverView .box_text .title-box {
            color: var(--Brand-Dark, #35363A);
            font-size: 24px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.72px;
        }

        #main .Overview .BoxOverView .box_text .content-box {
            margin-bottom: 12px;
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 400;
            line-height: normal;
            max-width: 215px;
            height: 3.9em;
        }

        #main .Overview .BoxOverView .box_text .btn-view-prices {
            color: var(--Brand-Orange, #FF5E00);
            font-size: 14px;
            font-weight: 700;
            line-height: 1.6em;
            border-bottom: 2px solid var(--Brand-Orange, #FF5E00);
        }

            #main .Overview .BoxOverView .box_text .btn-view-prices:hover {
                color: var(--Brand-Blue);
                border-bottom: 2px solid var(--Brand-Blue);
            }

#main .MapsLocation {
    padding: 0;
    background: #26BDEF;
}

    #main .MapsLocation .title-maps-location {
        max-width: 320px;
        color: var(--ffffff, #FFF);
        font-size: 46px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.38px;
    }

#main .LibraryHome {
    padding-bottom: 0px;
}

    #main .LibraryHome .RowSlideLibrary {
        max-width: 1920px;
        position: relative;
        left: 120px;
    }

        #main .LibraryHome .RowSlideLibrary .SlideLibrary {
            position: relative;
        }

            #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide {
                position: relative;
                border-radius: 5px;
                overflow: hidden;
            }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-image {
                    height: 530px;
                }

                    #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-image img {
                        width: 100%;
                        height: 530px;
                        -o-object-fit: cover;
                        object-fit: cover;
                        transition: all 0.3s ease-in-out;
                    }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-content {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    padding: 24px;
                }

                    #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-content .box-title-link .box-title {
                        color: var(--Brand-Blue, #26BDEF);
                        font-size: 32px;
                        font-weight: 500;
                        line-height: 1;
                        letter-spacing: -0.96px;
                    }

                    #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-content .description-box {
                        height: 0;
                        margin-bottom: 0;
                        line-height: 1.3em;
                        opacity: 0;
                    }

                    #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide .box-content .btn-see-more {
                        height: 0;
                        display: block;
                        line-height: 1.3em;
                        opacity: 0;
                    }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide:hover img {
                    transform: scale(1.1);
                    transition: all 0.3s ease-in-out;
                }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide:hover .description-box {
                    height: 3.9em;
                    margin-bottom: 12px;
                    opacity: 1;
                    transition: all 0.3s ease-in-out;
                    color: var(--ffffff, #FFF);
                    font-size: 16px;
                    font-weight: 400;
                    letter-spacing: -0.48px;
                }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide:hover .btn-see-more {
                    height: 1.4em;
                    display: inline-block;
                    opacity: 1;
                    transition: all 0.3s ease-in-out;
                    color: var(--Brand-Orange, #FF5E00);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 1;
                    border-bottom: 2px solid var(--Brand-Orange, #FF5E00);
                }

                #main .LibraryHome .RowSlideLibrary .SlideLibrary .swiper-slide:hover .box-image::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 100%);
                }

#main .ContactHome {
    padding-bottom: 0;
}

    #main .ContactHome .RowContactHome .BoxContactHome {
        border-radius: 24px;
        background: #EEF3F5;
        padding: 40px;
        display: flex;
        flex-wrap: wrap;
        -moz-column-gap: 60px;
        column-gap: 60px;
    }

        #main .ContactHome .RowContactHome .BoxContactHome .box_text_contact {
            width: calc(50% - 30px);
        }

            #main .ContactHome .RowContactHome .BoxContactHome .box_text_contact .title-box {
                color: var(--Brand-Blue, #26BDEF);
                font-size: 46px;
                font-weight: 600;
                line-height: 50px;
                letter-spacing: -1.38px;
                margin-bottom: 12px;
            }

            #main .ContactHome .RowContactHome .BoxContactHome .box_text_contact .content-box {
                margin-bottom: 0;
                color: var(--Brand-Dark, #35363A);
                font-size: 16px;
                font-weight: 400;
                line-height: 26px;
                letter-spacing: -0.48px;
            }

        #main .ContactHome .RowContactHome .BoxContactHome .form_contact {
            width: calc(50% - 30px);
        }

            #main .ContactHome .RowContactHome .BoxContactHome .form_contact .heading_form .title-form {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 500;
                letter-spacing: -0.54px;
                margin-bottom: 5px;
            }

            #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
                margin-bottom: 12px;
            }

                #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details {
                    flex: 1;
                    border-radius: 4px;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    background: #FFF;
                    padding: 12px 16px;
                }

                    #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .label {
                        color: #828282;
                        font-size: 8px;
                        font-weight: 700;
                        line-height: 10.5px;
                        letter-spacing: 0.375px;
                        text-transform: uppercase;
                    }

                    #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_field {
                        margin-bottom: 0;
                        border: unset;
                        box-shadow: unset;
                        outline: unset;
                        background: transparent;
                        font-weight: 400;
                        line-height: normal;
                        height: 20px;
                        padding: 0;
                        font-size: 14px;
                        color: #000;
                    }

                        #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_field::-moz-placeholder {
                            color: #828282;
                        }

                        #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_field::placeholder {
                            color: #828282;
                        }

                    #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_textarea {
                        margin-bottom: 0;
                        border: unset;
                        box-shadow: unset;
                        outline: unset;
                        background: transparent;
                        font-weight: 400;
                        line-height: normal;
                        padding: 0;
                        font-size: 14px;
                        color: #000;
                        min-height: 80px;
                    }

                        #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_textarea::-moz-placeholder {
                            color: #828282;
                        }

                        #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .group_field .field-details .input_textarea::placeholder {
                            color: #828282;
                        }

            #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .submit-button .btn-submit-contact {
                border-radius: 4px;
                background: #FF5E00;
                width: 289px;
                height: 50px;
                padding: 16px 24px;
                color: #FFF;
                font-size: 14px;
                font-weight: 700;
                line-height: 1;
                text-transform: uppercase;
            }

                #main .ContactHome .RowContactHome .BoxContactHome .form_contact .main_form .submit-button .btn-submit-contact:hover {
                    background: #AC3F00;
                }

#main .ImageBackground {
    padding: 0;
}

    #main .ImageBackground .img-background {
        width: 100%;
    }

#main .ShareHomePage {
    padding: 0;
}

    #main .ShareHomePage .RowShareHomePage {
        max-width: 1600px;
        margin-top: 6px;
    }

        #main .ShareHomePage .RowShareHomePage .gird-share {
            display: flex;
            flex-wrap: wrap;
            gap: 6px;
        }

            #main .ShareHomePage .RowShareHomePage .gird-share .image-content {
                flex: 1;
            }

                #main .ShareHomePage .RowShareHomePage .gird-share .image-content img {
                    width: 100%;
                }

            #main .ShareHomePage .RowShareHomePage .gird-share .content-share {
                width: 385px;
                padding: 40px;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }

                #main .ShareHomePage .RowShareHomePage .gird-share .content-share .title-share {
                    color: var(--Brand-Dark, #35363A);
                    font-weight: 500;
                    text-align: center;
                    font-size: 36px;
                }

                #main .ShareHomePage .RowShareHomePage .gird-share .content-share .list-share {
                    margin-bottom: 0;
                    display: flex;
                    align-items: center;
                    width: 100%;
                    justify-content: space-between;
                }

                    #main .ShareHomePage .RowShareHomePage .gird-share .content-share .list-share .item-share {
                        list-style: none;
                        margin: 0;
                    }

#main .ArchiveRental .TopContentArchive {
    margin-top: 24px;
}

    #main .ArchiveRental .TopContentArchive .HeaderArchive {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
    }

        #main .ArchiveRental .TopContentArchive .HeaderArchive h1 {
            color: var(--Brand-Blue, #26BDEF);
            font-size: 60px;
            font-weight: 600;
            line-height: 60px;
            letter-spacing: -1.8px;
            flex: 1;
            margin-bottom: 0;
        }

        #main .ArchiveRental .TopContentArchive .HeaderArchive .ActionArchive {
            width: 200px;
            margin-left: 30px;
        }

            #main .ArchiveRental .TopContentArchive .HeaderArchive .ActionArchive .ViewPrice .ButtonViewPrice {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                border-radius: 4px;
                height: 50px;
                border-radius: 1000px;
                border: 1px solid var(--Brand-Blue, #26BDEF);
                background: #FFF;
            }

                #main .ArchiveRental .TopContentArchive .HeaderArchive .ActionArchive .ViewPrice .ButtonViewPrice span {
                    color: var(--Brand-Orange, #FF5E00);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 1;
                    text-transform: uppercase;
                }

                #main .ArchiveRental .TopContentArchive .HeaderArchive .ActionArchive .ViewPrice .ButtonViewPrice:hover {
                    box-shadow: unset;
                    background: #f1f1f1;
                }

    #main .ArchiveRental .TopContentArchive .DescriptionTopArchive {
        max-width: 800px;
        color: var(--Brand-Dark, #35363A);
        font-size: 14px;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.42px;
        margin-bottom: 30px;
    }

        #main .ArchiveRental .TopContentArchive .DescriptionTopArchive p {
            margin-bottom: 10px;
        }

        #main .ArchiveRental .TopContentArchive .DescriptionTopArchive h3 {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.54px;
            margin-bottom: 10px;
            font-family: "Plus Jakarta Sans";
        }

#main .ArchiveRental .ListMotorbikeArchive {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}

    #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive {
        width: calc(25% - 20px);
        margin-right: 20px;
        margin-bottom: 20px;
        background: #fff;
        border-radius: 6px;
        overflow: hidden;
    }

        #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ImageMotorbikeArchive {
            position: relative;
            overflow: hidden;
            height: 160px;
        }

            #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ImageMotorbikeArchive img {
                max-height: 100%;
                max-width: 100%;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
            }

            #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details {
                position: absolute;
                top: 5px;
                right: 10px;
            }

                #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details .ButtonInfoDetails {
                    font-size: 20px;
                    color: #cccccc;
                }

                    #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details .ButtonInfoDetails:hover {
                        color: var(--Brand-Blue);
                    }

        #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ContentMotorbikeArchive {
            padding: 15px 20px;
        }

            #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ContentMotorbikeArchive .TitleMotorbikeArchive h3 {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.54px;
            }

            #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ContentMotorbikeArchive .DescriptionMotorbikeArchive {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                margin-bottom: 10px;
            }

            #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ContentMotorbikeArchive .PriceMotorbikeArchive .PriceMotorbikeArchive-item {
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                border-radius: 4px;
                height: 42px;
                background: #FF5E00;
            }

                #main .ArchiveRental .ListMotorbikeArchive .ItemMotorbikeArchive .ContentMotorbikeArchive .PriceMotorbikeArchive .PriceMotorbikeArchive-item span {
                    color: var(--f-6-fdff, #F6FDFF);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: normal;
                    text-transform: uppercase;
                }

#main .BottomContentArchive {
    margin-top: 40px;
    border-radius: 24px;
    background: var(--Brand-Blue, #26BDEF);
    padding: 32px 40px;
}

    #main .BottomContentArchive h3 {
        color: var(--ffffff, #FFF);
        font-size: 36px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -1.08px;
        text-align: center;
        margin-bottom: 24px;
    }

    #main .BottomContentArchive img {
        display: block;
        margin: 0 auto;
    }

#main .SingleMotorbike .HeaderSinglePage {
    margin-bottom: 20px;
}

    #main .SingleMotorbike .HeaderSinglePage .EntryTitle {
        color: var(--Brand-Blue, #26BDEF);
        font-size: 60px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.8px;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    #main .SingleMotorbike .HeaderSinglePage .EntryDescription {
        color: var(--Brand-Dark, #35363A);
        font-size: 16px;
        font-style: italic;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: -0.48px;
        margin-bottom: 0;
    }

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .ImageFutured {
    margin-bottom: 40px;
}

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .ImageFutured img {
        width: 100%;
    }

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike h2.label {
    color: var(--Brand-Dark, #35363A);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.54px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .EntryContent {
    color: var(--Brand-Dark, #35363A);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.42px;
    margin-bottom: 30px;
}

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .EntryContent h2 {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.54px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .EntryContent h2 p {
            margin-bottom: 10px;
        }

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .EntryContent h3 {
        color: var(--Brand-Dark, #35363A);
        font-size: 15px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.54px;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications p {
    color: var(--Brand-Dark, #35363A);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.42px;
    margin-bottom: 10px;
}

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications .TableSkyteam {
    margin-top: 20px;
    margin-bottom: 30px;
}

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications .TableSkyteam td, #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications .TableSkyteam th {
        border: unset;
        padding: 0.8em;
        color: var(--Brand-Dark, #35363A);
        line-height: normal;
        font-size: 14px;
        text-transform: initial;
    }

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications .TableSkyteam tr:nth-child(even) {
        background: #E4EAED;
    }

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .VehicleSpecifications .TableSkyteam tr:nth-child(odd) {
        background: #fff;
    }

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
}

    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included,
    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded {
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-bottom: 20px;
    }

        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included,
        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded,
        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included,
        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded {
            margin-bottom: 0;
            position: relative;
            display: flex;
            flex-direction: column;
        }

            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included,
            #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded {
                list-style: none;
                display: inline-flex;
                align-items: center;
                margin: 0;
                margin-bottom: 10px;
            }

                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included:last-child,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded:last-child {
                    margin-bottom: 0;
                }

                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .fa-check-double,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .fa-check-double {
                    width: 24px;
                    margin-right: 3px;
                    color: var(--Brand-Blue);
                    font-size: 20px;
                }

                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .fa-times,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .fa-times {
                    width: 24px;
                    margin-right: 3px;
                    color: rgb(177, 4, 4);
                    font-size: 20px;
                }

                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included > span,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded > span {
                    max-width: 100%;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area,
                #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area {
                    width: 16px;
                    margin-left: 12px;
                    position: relative;
                }

                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area .fa-circle-question {
                        font-size: 14px;
                        cursor: pointer;
                    }

                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area .content-tooltip {
                        position: absolute;
                        bottom: 35px;
                        left: -15px;
                        min-width: 300px;
                        z-index: 2;
                        padding: 12px;
                        background: var(--Brand-Blue);
                        border-radius: 5px;
                        display: none;
                    }

                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area .content-tooltip p,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area .content-tooltip p {
                            font-size: 12px;
                            color: #fff;
                            margin-bottom: 0;
                            line-height: 1.4em;
                        }

                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area .content-tooltip::after,
                        #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area .content-tooltip::after {
                            content: "";
                            position: absolute;
                            top: 100%;
                            left: 10px;
                            border-width: 10px;
                            border-style: solid;
                            border-color: var(--Brand-Blue) transparent transparent transparent;
                        }

                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area:hover .fa-circle-question,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area:hover .fa-circle-question {
                        color: var(--Brand-Blue);
                    }

                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-included .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-included .item-excluded .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-included .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Included .list-excluded .item-excluded .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-included .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-included .item-excluded .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-included .question-area:hover .content-tooltip,
                    #main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .PluginsInclude .Excluded .list-excluded .item-excluded .question-area:hover .content-tooltip {
                        display: block;
                    }

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .NoteMotorbike p {
    color: var(--Brand-Dark, #35363A);
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-bottom: 15px;
}

#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .NoteMotorbike video,
#main .SingleMotorbike .ContentSinglePage .MainContentSingleMotobike .NoteMotorbike .VideoYoutube {
    width: 100%;
    margin-bottom: 15px;
}

#main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike > .col-inner {
    height: 100%;
}

#main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket {
    border-radius: 8px;
    background: #FFF;
    padding: 16px;
    position: sticky;
    top: 10px;
}

    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .TitleTicket {
        margin-bottom: 16px;
    }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .TitleTicket .subtitle {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
            opacity: 0.5;
            text-align: center;
            margin-bottom: 0px;
        }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .TitleTicket .price {
            text-align: center;
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.48px;
            margin-bottom: 16px;
        }

            #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .TitleTicket .price strong {
                color: var(--Brand-Blue, #26BDEF);
                font-size: 40px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -1.2px;
                font-family: Oswald;
            }

    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket {
        border: 1px solid rgba(53, 54, 58, 0.15);
    }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket td, #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket th {
            border-bottom: 1px solid rgba(53, 54, 58, 0.15);
            padding: 8px;
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: normal;
        }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket thead {
            background: #F8F8F8;
        }

            #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket thead th {
                color: var(--Brand-Dark, #35363A);
                font-size: 12px;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
                opacity: 0.5;
            }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket tfoot .group-discount {
            background: #F3F3F3;
        }

            #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .ContentTicket .TableTicket tfoot .group-discount td {
                font-size: 12px;
                font-style: italic;
                padding: 4px 8px;
            }

    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field {
        margin-bottom: 8px;
    }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking {
            display: flex;
            align-items: center;
            border-radius: 4px;
            background: #F0F0F0;
            padding: 12px 8px;
            height: 60px;
            overflow: hidden;
        }

            #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .icon_field {
                margin-right: 12px;
            }

            #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details {
                flex: 1;
                width: 100%;
            }

                #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .label {
                    color: #828282;
                    font-size: 8px;
                    font-weight: 700;
                    line-height: 10.5px;
                    letter-spacing: 0.375px;
                    text-transform: uppercase;
                }

                #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .field-input .select2-container--pick_location {
                    position: relative;
                    top: -2px;
                    width: 100% !important;
                }

                    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection--single,
                    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                        height: 20px;
                        line-height: 20px;
                        border: unset;
                        background-color: transparent;
                        padding-left: 0;
                        box-shadow: unset;
                        outline: unset;
                    }

                    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                        color: #000;
                        font-size: 16px;
                        font-weight: 400;
                        line-height: normal;
                    }

                #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field .field-booking .field-details .field-input .flatpickr {
                    margin: 0;
                    padding: 0;
                    border: unset;
                    height: 20px;
                    background: transparent;
                    box-shadow: unset;
                    outline: unset;
                    color: #000;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: normal;
                }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .item-col-field.col-location .pick_location {
            margin-bottom: 8px;
        }

    #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .submit-button .btn-submit-booking {
        border-radius: 4px;
        background: #FF5E00;
        width: 100%;
        height: 50px;
        margin: 0;
        color: #fff;
        font-size: 14px;
    }

        #main .SingleMotorbike .ContentSinglePage .SidebarSingleMotobike .Ticket .FormBookingSingleMotobike .submit-button .btn-submit-booking:hover {
            background: #AC3F00;
        }

#main .SelectBikePage {
    padding: 0;
}

    #main .SelectBikePage #FAQs {
        margin-top: 20px;
        margin-bottom: 40px;
    }

        #main .SelectBikePage #FAQs ._0txu {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 12px;
        }

        #main .SelectBikePage #FAQs .ContentQuestionAccordion .ItemAccordion {
            margin-bottom: 8px;
            padding: 16px 20px;
            border-radius: 8px;
            border: 1px solid rgba(53, 54, 58, 0.15);
            background: #FFF;
        }

            #main .SelectBikePage #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion {
                display: flex;
                align-items: center;
                justify-content: space-between;
                cursor: pointer;
            }

                #main .SelectBikePage #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion .TitleAccordion {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 16px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.48px;
                    margin-bottom: 0;
                    flex: 1;
                }

                #main .SelectBikePage #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion i {
                    width: 24px;
                    margin-left: 30px;
                    text-align: right;
                    cursor: pointer;
                }

            #main .SelectBikePage #FAQs .ContentQuestionAccordion .ItemAccordion .ContentAccordion {
                font-size: 14px;
                line-height: 1.4em;
                text-align: justify;
                padding-top: 12px;
                display: none;
            }

    #main .SelectBikePage .StepBooking {
        margin-bottom: 40px;
    }

        #main .SelectBikePage .StepBooking .InnerStepBooking {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }

            #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem {
                width: 33.3333%;
                padding: 16px 24px 20px 24px;
                position: relative;
            }

                #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem::after {
                    content: "";
                    width: 100%;
                    height: 3px;
                    background: rgba(53, 54, 58, 0.05);
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    z-index: 1;
                }

                #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem .StepItemInner {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem .StepItemInner .StepItemIcon {
                        width: 40px;
                        height: 40px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        border-radius: 50%;
                        border: 2px solid var(--Secondary-2, #CFD6DC);
                        color: var(--Secondary, #ABB7C2);
                        text-align: center;
                        font-family: Oswald;
                        font-size: 16px;
                        font-style: normal;
                        font-weight: 700;
                        line-height: normal;
                        margin-right: 16px;
                    }

                    #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem .StepItemInner .StepItemContent .StepItemTitle {
                        color: var(--Secondary, #ABB7C2);
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 700;
                        line-height: 20px;
                    }

                    #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem .StepItemInner .StepItemContent .StepItemDescription {
                        color: #9BAAB7;
                        font-size: 12px;
                        font-weight: 400;
                        line-height: 20px;
                    }

                #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem.active::after {
                    height: 6px;
                    background: var(--Brand-Blue);
                }

                #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem.active .StepItemInner .StepItemIcon {
                    border: 2px solid var(--Brand-Blue);
                    color: var(--Brand-Blue);
                }

                #main .SelectBikePage .StepBooking .InnerStepBooking .StepItem.active .StepItemInner .StepItemContent .StepItemTitle {
                    color: var(--Brand-Blue);
                }

    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner {
        height: 100%;
    }

        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike {
            position: sticky;
            top: 10px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .HeaderTicketInfoBooking {
                background: var(--Brand-Blue, #26BDEF);
                padding: 8px 16px;
                border-radius: 10px 10px 0 0;
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .HeaderTicketInfoBooking .TitleTicketInfoBooking {
                    color: #FFF;
                    font-size: 18px;
                    font-weight: 600;
                    line-height: normal;
                    letter-spacing: -0.54px;
                    margin-bottom: 0;
                }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .BlockNameTour {
                padding: 8px 16px;
                background: var(--Brand-Dark, #35363A);
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .BlockNameTour ._3qwy {
                    color: var(--Brand-Blue, #26BDEF);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: -0.42px;
                    margin-bottom: 4px;
                }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .BlockNameTour .antral-poem {
                    color: var(--ffffff, #FFF);
                    font-size: 18px;
                    font-weight: 600;
                    line-height: normal;
                    letter-spacing: -0.54px;
                    margin-bottom: 0;
                }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .MapImage {
                padding: 0 16px;
                background: var(--Brand-Dark, #35363A);
                padding-bottom: 12px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .MapImage ._9boz {
                    border-radius: 6px;
                    width: 100%;
                }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate {
                padding: 24px 16px;
                background: var(--Brand-Dark, #35363A);
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket {
                    margin-bottom: 0;
                    border: 1px solid rgba(255, 255, 255, 0.2);
                }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket td, #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket th {
                        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                        color: var(--ffffff, #FFF);
                        font-size: 12px;
                        font-style: normal;
                        line-height: normal;
                        padding: 5px 8px;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket th {
                        opacity: 0.5;
                        font-size: 10px;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket .group-discount {
                        background: #6E6E6E;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoDiscountRate .TableTicket .group-discount td {
                            font-style: italic;
                            opacity: 0.8;
                        }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoTraveler {
                padding: 0 16px 20px 16px;
                padding-top: 0;
                background: var(--Brand-Dark, #35363A);
                margin-top: -1px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoTraveler ._7gub {
                    display: flex;
                    align-items: center;
                    margin-bottom: 12px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoTraveler ._7gub:last-child {
                        margin-bottom: 0;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoTraveler ._7gub ._2gxm {
                        width: 16px;
                        margin-right: 4px;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoTraveler ._7gub ._9nah {
                        color: var(--ffffff, #FFF);
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 400;
                        line-height: normal;
                    }

            #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation {
                padding: 0 16px 24px 16px;
                padding-top: 0;
                background: var(--Brand-Dark, #35363A);
                margin-top: -1px;
                border-radius: 0 0 10px 10px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation {
                    padding-left: 16px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation {
                        padding-bottom: 16px;
                        position: relative;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation:last-child {
                            padding-bottom: 0;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation::before {
                            content: "";
                            position: absolute;
                            left: -1.25rem;
                            top: 0.5rem;
                            width: 0.625rem;
                            height: 0.625rem;
                            background-color: var(--Brand-Blue);
                            border-width: 2px;
                            border-style: solid;
                            border-color: var(--Brand-Blue);
                            -o-border-image: initial;
                            border-image: initial;
                            border-radius: 50%;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation .fromToLine {
                            border-left: 1px solid #5D5E61;
                            position: absolute;
                            left: -0.98rem;
                            top: 1.2rem;
                            height: 100%;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation .InfoLocationItem .TitleLocationItem {
                            color: var(--ffffff, #FFF);
                            font-size: 14px;
                            font-weight: 700;
                            line-height: normal;
                            margin-bottom: 5px;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation .InfoLocationItem .ContentLocationItem .DateTimeItem,
                        #main .SelectBikePage .MainContentSelectBike .ColSidebarBike > .col-inner .SidebarSelectBike .TicketInfoBooking .InfoLocation .InnerInfoLocation .ItemLocation .InfoLocationItem .ContentLocationItem .LocationItem {
                            color: var(--ffffff, #FFF);
                            font-size: 12px;
                            font-weight: 200;
                            line-height: normal;
                            opacity: 0.8;
                        }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .TitleSelectActionUI {
        color: var(--Brand-Dark, #35363A);
        font-size: 46px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.38px;
        margin-bottom: 15px;
    }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike {
        border-radius: 12px;
        background: #FFF;
        box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08);
        padding: 16px;
        margin-bottom: 12px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .NotifyDiscount {
            border-radius: 4px;
            border: 1px solid #26BDEF;
            background: var(--f-6-fdff, #F6FDFF);
            padding: 8px 12px;
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .NotifyDiscount .icon {
                margin-right: 8px;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .NotifyDiscount ._2ash {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 700;
                line-height: normal;
            }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner {
            border-radius: 8px;
            border: 1px dashed rgba(53, 54, 58, 0.3);
            background: #FFF;
            padding: 12px;
            height: 170px;
            width: 150px;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner .ItemSelectBikeImage {
                height: 87px;
                width: 100%;
                position: relative;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner .ItemSelectBikeImage img {
                    max-width: 100%;
                    max-height: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    display: block;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner .NoNumber {
                color: var(--Brand-Dark, #35363A);
                font-family: Oswald;
                font-size: 14px;
                font-weight: 500;
                opacity: 0.4;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner .InfoBike {
                color: var(--Brand-Dark, #35363A);
                font-size: 12px;
                font-weight: 400;
                line-height: 15.4px;
                opacity: 0.7;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner .NameBike {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: 15.4px;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.active-selected {
                border: 2px solid #007bff;
                background-color: #f8f9fa;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.active-selected .NoNumber {
                    opacity: 1;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.active-selected .NameBike {
                    opacity: 1;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.selected {
                position: relative;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.selected .trash-icon {
                    position: absolute;
                    right: 0;
                    top: 0;
                    color: rgb(153, 0, 0);
                    padding: 4px 6px;
                    border-radius: 50%;
                    font-size: 14px;
                    opacity: 0;
                    transition: opacity 0.3s;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .ItemSelectBikeInner.selected:hover .trash-icon {
                    opacity: 1;
                }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .AddBike {
            border-radius: 8px;
            border: 1px dashed rgba(53, 54, 58, 0.3);
            background: #FFF;
            padding: 12px;
            height: 170px;
            width: 120px;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaSelectBike .ListSelectBikeChoose .ItemSelectBikeChoonse .AddBike .text {
                text-align: center;
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                opacity: 0.7;
            }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .ButtonContinue {
        display: flex;
        justify-content: flex-end;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .ButtonContinue .ButtonContinueInner {
            margin: 0;
            width: 200px;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 40px;
            border-radius: 4px;
            background: var(--Brand-Orange);
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .ButtonContinue .ButtonContinueInner span {
                color: var(--f-6-fdff, #F6FDFF);
                font-size: 14px;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
            }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider {
        display: flex;
        flex-wrap: wrap;
        border-radius: 12px;
        background: #FFF;
        box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.08);
        padding: 16px;
        margin-bottom: 12px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider:last-child {
            margin-bottom: 0;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider {
            width: 500px;
            margin-right: 50px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider {
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 12px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider .TitleHeadItemRider {
                    flex: 1;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider .TitleHeadItemRider h4 {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 24px;
                        font-weight: 600;
                        line-height: normal;
                        text-transform: uppercase;
                        font-family: Oswald;
                        margin-bottom: 0;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider .IconInfoDetails {
                    margin-left: 30px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider .IconInfoDetails .button-info-details {
                        font-size: 20px;
                        color: #393939;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .HeadItemRider .IconInfoDetails .button-info-details:hover {
                            color: var(--Brand-Blue);
                        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .ImageItemRider {
                height: 250px;
                background: #fff;
                width: 100%;
                overflow: hidden;
                position: relative;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .ImageItemRider img {
                    max-width: 100%;
                    max-height: 100%;
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    display: block;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem {
                margin-top: 14px;
                display: flex;
                justify-content: space-between;
                align-items: center;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem .NameItem {
                    flex: 1;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem .NameItem h2 {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 16px;
                        font-weight: 400;
                        line-height: 15.4px;
                        font-family: Oswald;
                        margin-bottom: 5px;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem .NameItem .description {
                        color: #C3C3C4;
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 15.4px;
                        margin-bottom: 0;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem ._5gna {
                    margin-left: 30px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem ._5gna .button-change-bike {
                        color: var(--color, #FF5E00);
                        font-size: 14px;
                        font-weight: 700;
                        line-height: normal;
                        text-decoration: underline;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .NameActionItem ._5gna .button-change-bike:hover {
                            color: #AC3F00;
                        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem {
                margin-top: 20px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .TitleBlockExtraItem {
                    margin-bottom: 12px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .TitleBlockExtraItem h4 {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 16px;
                        font-weight: 700;
                        line-height: 15.4px;
                        text-transform: uppercase;
                        margin-bottom: 0;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup {
                    margin-bottom: 20px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup:last-child {
                        margin-bottom: 0;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupTitle {
                        margin-bottom: 12px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupTitle h4 {
                            color: var(--Brand-Dark, #35363A);
                            font-size: 16px;
                            font-weight: 700;
                            line-height: 15.4px;
                            text-transform: uppercase;
                            margin-bottom: 0;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems:last-child {
                        margin-bottom: 0;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra {
                        display: flex;
                        align-items: center;
                        flex-wrap: wrap;
                        padding: 0;
                        margin-bottom: 0.5rem;
                        border: 1px solid transparent;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra:last-child {
                            margin-bottom: 0;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra {
                            flex: 1;
                            padding: 0.5rem;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra {
                                margin-bottom: 0;
                                position: relative;
                            }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra .checkbox-extra {
                                    margin: 0;
                                    display: none;
                                }

                                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra .checkbox-extra:checked + span::after {
                                        content: "";
                                        position: absolute;
                                        background: var(--Brand-Blue);
                                        width: 10px;
                                        height: 10px;
                                        border-radius: 2px;
                                        top: 50%;
                                        left: 3px;
                                        transform: translateY(-50%);
                                    }

                                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra .checkbox-extra:checked + span::before {
                                        border: 1px solid var(--Brand-Blue);
                                    }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra span {
                                    color: var(--Brand-Dark, #35363A);
                                    font-size: 15px;
                                    font-weight: 500;
                                    line-height: normal;
                                    padding-left: 24px;
                                    cursor: pointer;
                                    -webkit-user-select: none;
                                    -moz-user-select: none;
                                    user-select: none;
                                }

                                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .leftItemExtra .label-extra span::before {
                                        content: "";
                                        position: absolute;
                                        border: 1px solid #746975;
                                        width: 16px;
                                        height: 16px;
                                        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
                                        cursor: pointer;
                                        -webkit-appearance: none;
                                        -moz-appearance: none;
                                        appearance: none;
                                        background-color: transparent;
                                        margin-right: 8px;
                                        left: 0;
                                        top: 50%;
                                        transform: translateY(-50%);
                                        border-radius: 4px;
                                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .rightItemExtra {
                            width: 80px;
                            margin-left: 20px;
                            text-align: right;
                            display: flex;
                            align-items: center;
                            justify-content: flex-end;
                            padding: 0.5rem;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .rightItemExtra .IconInfoExtra {
                                width: 16px;
                                margin-left: 4px;
                                position: relative;
                            }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .rightItemExtra .IconInfoExtra .fa-circle-question,
                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .rightItemExtra .IconInfoExtra .fa-light.fa-xmark {
                                    font-size: 14px;
                                    cursor: pointer;
                                }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .rightItemExtra .PriceExtra {
                                color: rgb(244, 67, 54);
                                font-size: 15px;
                                font-weight: 700;
                                line-height: normal;
                            }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .UpsellDesc {
                            width: 100%;
                            padding: 0rem 1rem 0.75rem 0.75rem;
                            display: none;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra .UpsellDesc .content-tooltip p {
                                color: rgba(0, 0, 0, 0.87);
                                margin-bottom: 0;
                                font-size: 12px;
                                text-align: justify;
                                line-height: 1.3em;
                                font-weight: 500;
                            }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra.active {
                            background-color: rgb(249, 249, 249);
                            border: 1px solid rgb(239, 239, 239);
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ExtraGroup .ExtraGroupItems .ItemExtra.active .UpsellDesc {
                                display: block;
                            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra {
                    display: flex;
                    align-items: center;
                    flex-wrap: wrap;
                    padding: 0;
                    margin-bottom: 0.5rem;
                    border: 1px solid transparent;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra:last-child {
                        margin-bottom: 0;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra {
                        flex: 1;
                        padding: 0.5rem;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra {
                            margin-bottom: 0;
                            position: relative;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra .checkbox-extra {
                                margin: 0;
                                display: none;
                            }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra .checkbox-extra:checked + span::after {
                                    content: "";
                                    position: absolute;
                                    background: var(--Brand-Blue);
                                    width: 10px;
                                    height: 10px;
                                    border-radius: 2px;
                                    top: 50%;
                                    left: 3px;
                                    transform: translateY(-50%);
                                }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra .checkbox-extra:checked + span::before {
                                    border: 1px solid var(--Brand-Blue);
                                }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra span {
                                color: var(--Brand-Dark, #35363A);
                                font-size: 15px;
                                font-weight: 500;
                                line-height: normal;
                                padding-left: 24px;
                                cursor: pointer;
                                -webkit-user-select: none;
                                -moz-user-select: none;
                                user-select: none;
                            }

                                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .leftItemExtra .label-extra span::before {
                                    content: "";
                                    position: absolute;
                                    border: 1px solid #746975;
                                    width: 16px;
                                    height: 16px;
                                    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
                                    cursor: pointer;
                                    -webkit-appearance: none;
                                    -moz-appearance: none;
                                    appearance: none;
                                    background-color: transparent;
                                    margin-right: 8px;
                                    left: 0;
                                    top: 50%;
                                    transform: translateY(-50%);
                                    border-radius: 4px;
                                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .rightItemExtra {
                        width: 80px;
                        margin-left: 20px;
                        text-align: right;
                        display: flex;
                        align-items: center;
                        justify-content: flex-end;
                        padding: 0.5rem;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .rightItemExtra .IconInfoExtra {
                            width: 16px;
                            margin-left: 8px;
                            position: relative;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .rightItemExtra .IconInfoExtra .fa-circle-question,
                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .rightItemExtra .IconInfoExtra .fa-regular.fa-xmark {
                                font-size: 15px;
                                cursor: pointer;
                            }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .rightItemExtra .PriceExtra {
                            color: rgb(244, 67, 54);
                            font-size: 15px;
                            font-weight: 700;
                            line-height: normal;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .UpsellDesc {
                        width: 100%;
                        padding: 0rem 1rem 0.75rem 0.75rem;
                        display: none;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra .UpsellDesc .content-tooltip p {
                            color: rgba(0, 0, 0, 0.87);
                            margin-bottom: 0;
                            font-size: 12px;
                            text-align: justify;
                            line-height: 1.3em;
                            font-weight: 500;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra.active {
                        background-color: rgb(249, 249, 249);
                        border: 1px solid rgb(239, 239, 239);
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .LeftItemRider .BlockExtraItem .ListExtraItem .ItemExtra.active .UpsellDesc {
                            display: block;
                        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider {
            flex: 1;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TitleRightItemRider {
                color: var(--Brand-Dark, #35363A);
                font-size: 16px;
                font-weight: 700;
                line-height: 15.4px;
                margin-bottom: 8px;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TablePriceDetails {
                margin-bottom: 8px;
                border: 1px solid rgba(53, 54, 58, 0.15);
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TablePriceDetails thead {
                    background: #f0f0f0;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TablePriceDetails thead th {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 12px;
                        font-weight: 700;
                        line-height: normal;
                        text-transform: uppercase;
                        opacity: 0.5;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TablePriceDetails td, #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .TablePriceDetails th {
                    padding: 8px;
                    border-bottom: 1px solid rgba(53, 54, 58, 0.2);
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .ListPriceCurrency .ItemPriceCurrency {
                padding: 6px 12px;
                border-radius: 4px;
                background: #F2F2F2;
                display: flex;
                align-items: center;
                justify-content: space-between;
                margin-bottom: 8px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .ListPriceCurrency .ItemPriceCurrency:last-child {
                    margin-bottom: 0;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .ListPriceCurrency .ItemPriceCurrency .LabelPriceCurrency {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 12px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: 0.375px;
                    text-transform: uppercase;
                    flex: 1;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .ListPriceCurrency .ItemPriceCurrency .PricePriceCurrency {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.42px;
                    margin-left: 20px;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .CheckoutItem {
                margin-top: 8px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .CheckoutItem .button-checkout {
                    width: 100%;
                    border-radius: 4px;
                    background: var(--Brand-Orange);
                    margin: 0;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .SelectActionUI .AreaExtraAndAddons .ItemRider .RightItemRider .CheckoutItem .button-checkout span {
                        color: var(--f-6-fdff, #F6FDFF);
                        font-size: 14px;
                        font-weight: 700;
                        line-height: normal;
                        text-transform: uppercase;
                    }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain,
    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain {
        margin-top: 24px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .LabeHeading,
        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .LabeHeading {
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 600;
            line-height: normal;
            text-transform: uppercase;
            margin-bottom: 12px;
            font-family: Oswald;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable,
        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable {
            display: flex;
            flex-wrap: wrap;
            margin-right: -20px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable,
            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable {
                width: calc(33.3333% - 20px);
                margin-right: 20px;
                margin-bottom: 20px;
                border-radius: 5px;
                overflow: hidden;
                position: relative;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage,
                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage {
                    position: relative;
                    overflow: hidden;
                    height: 160px;
                    background: #fff;
                    width: 100%;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage img,
                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage img {
                        max-width: 100%;
                        max-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        display: block;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details,
                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details {
                        position: absolute;
                        top: 5px;
                        right: 10px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details .ButtonInfoDetails,
                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details .ButtonInfoDetails {
                            font-size: 20px;
                            color: #cccccc;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details .ButtonInfoDetails:hover,
                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableImage .info-details .ButtonInfoDetails:hover {
                                color: var(--Brand-Blue);
                            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent,
                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent {
                    padding: 10px 12px;
                    background: #fff;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableTitle,
                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableTitle {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 18px;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.54px;
                        margin-bottom: 5px;
                        font-family: Oswald;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p,
                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p {
                        color: #727376;
                        font-size: 14px;
                        font-weight: 400;
                        line-height: normal;
                        opacity: 0.7;
                        margin-bottom: 8px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span,
                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span {
                            color: #000;
                            font-weight: 500;
                            letter-spacing: -0.42px;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price,
                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price {
                                color: #00B0EA;
                                font-size: 16px;
                                font-weight: 700;
                            }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price-del,
                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price-del {
                                text-decoration: line-through;
                                margin-left: 4px;
                            }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price-save,
                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p span.price-save {
                                color: var(--Brand-Orange);
                            }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p:last-child,
                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableContent .ItemBikeAvailableDescription p:last-child {
                            margin-bottom: 0;
                        }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction,
                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction {
                    padding: 12px;
                    padding-top: 0;
                    background: #fff;
                    border-radius: 0 0 5px 5px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select,
                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select {
                        margin: 0;
                        width: 100%;
                        border-radius: 4px;
                        background: #FF5E00;
                        border: unset;
                        height: 35px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select span,
                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select span {
                            color: var(--f-6-fdff, #F6FDFF);
                            font-size: 14px;
                            font-weight: 700;
                            line-height: normal;
                            text-transform: uppercase;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .AvailableBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select.disabled,
                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .RecommendBikeMain .ListBikeAvailable .ItemBikeAvailable .ItemBikeAvailableAction .button-select.disabled {
                            background-color: #6c757d;
                            color: #fff;
                            cursor: not-allowed;
                            opacity: 0.6;
                        }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal {
        margin-top: 32px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .TitleReservationTotal {
            color: var(--Brand-Dark, #35363A);
            font-size: 28px;
            font-weight: 600;
            line-height: normal;
            text-transform: uppercase;
            margin-bottom: 16px;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable {
            border-radius: 12px;
            background: #FFF;
            box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
            padding: 24px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable {
                margin-bottom: 24px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable td, #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable th {
                    padding: 12px;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable thead {
                    background: #f0f0f0;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable thead th {
                        color: var(--Brand-Dark, #35363A);
                        font-weight: 700;
                        opacity: 0.5;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable tbody td {
                    border-top: 1px solid rgba(53, 54, 58, 0.2);
                    border-bottom: unset;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .AreaInfoBillingTable .TableInfoBillingTable tfoot td {
                    background: #F2F2F2;
                    border-top: 1px solid rgba(53, 54, 58, 0.2);
                }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal .TitlePaymentOnline {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 600;
            line-height: normal;
            text-transform: uppercase;
            margin-bottom: 12px;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-right: -20px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs {
                margin-right: 20px;
                width: calc(66.6666666667% - 20px);
                border-radius: 8px;
                background: #EEF3F5;
                padding: 16px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs ._6ycy {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 15.4px;
                    margin-bottom: 6px;
                }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs ._8yry {
                    border-radius: 4px;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    background: #FFF;
                    padding: 12px 16px;
                    display: flex;
                    -moz-column-gap: 5px;
                    column-gap: 5px;
                    margin-bottom: 5px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs ._8yry ._6dge {
                        color: var(--Brand-Blue, #26BDEF);
                        font-size: 18px;
                        font-weight: 700;
                        line-height: normal;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs ._8yry ._1rda {
                        color: #000;
                        font-size: 18px;
                        font-weight: 700;
                        line-height: normal;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._9fzs ._6cjj {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                    opacity: 0.7;
                    font-style: italic;
                }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._8oxe {
                width: calc(33.3333333333% - 20px);
                margin-right: 20px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .ReservationTotal ._8gcv ._8oxe p {
                    margin-bottom: 0;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 1.5;
                }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment {
        margin-top: 24px;
        border-radius: 12px;
        background: #FFF;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
        padding: 12px 16px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment .TitleMethodPayment {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 600;
            line-height: normal;
            text-transform: uppercase;
            margin-bottom: 8px;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment ._4agn {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment ._4agn ._0xgn {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                margin-right: 8px;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment ._4agn .ListMethodPayment {
                flex: 1;
                display: flex;
                align-items: center;
                margin-bottom: 0;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment ._4agn .ListMethodPayment .ItemMethodPayment {
                    list-style: none;
                    margin: 0;
                    margin-right: 8px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .MethodPayment ._4agn .ListMethodPayment .ItemMethodPayment:last-child {
                        margin-right: 0;
                    }

    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo {
        margin-top: 40px;
    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TitleBillingInfo {
            color: var(--Brand-Dark, #35363A);
            font-size: 28px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.84px;
            text-transform: uppercase;
        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser {
            margin-bottom: 16px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField {
                    width: 100%;
                    border-radius: 4px;
                    border: 1px solid rgba(0, 0, 0, 0.1);
                    background: #FFF;
                    padding: 12px 16px;
                    margin-bottom: 12px;
                    position: relative;
                    transition: border-color 0.3s ease;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .select2-selection--single {
                        border: unset;
                        background: transparent;
                        box-shadow: unset;
                        outline: unset;
                        color: #000;
                        font-size: 14px;
                        font-weight: 400;
                        padding: 0;
                        height: auto;
                        line-height: 16px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .select2-selection--single .select2-selection__rendered {
                            height: auto;
                            line-height: 16px;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField.error {
                        border: 1px solid rgb(173, 68, 68);
                        box-shadow: 0 0 0 2px rgba(173, 68, 68, 0.1);
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .label {
                        color: #828282;
                        font-size: 8px;
                        font-weight: 700;
                        line-height: 10.5px;
                        letter-spacing: 0.375px;
                        text-transform: uppercase;
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .input .input-field {
                        margin: 0;
                        padding: 0;
                        border: unset;
                        outline: unset;
                        box-shadow: unset;
                        height: 18px;
                        font-size: 14px;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .input .input-field#billing_phone {
                            padding-left: 75px !important;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country {
                        position: absolute;
                        top: 50%;
                        transform: translateY(calc(-50% + 2px));
                        left: 0;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country .iti__selected-country-primary {
                            padding-left: 0;
                            background: transparent;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country .iti__selected-dial-code {
                            font-size: 14px;
                        }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField.TwoColumn {
                    margin-right: -12px;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .AreaInfoBillingUser .GroupField.TwoColumn .ItemField {
                        width: calc(50% - 12px);
                        margin-right: 12px;
                    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit {
            border-radius: 12px;
            background: #FFF;
            padding: 24px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit .TitleDeposit {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 600;
                line-height: normal;
                text-transform: uppercase;
                margin-bottom: 16px;
            }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje {
                display: inline-flex;
                align-items: center;
                flex-wrap: wrap;
                -moz-column-gap: 50px;
                column-gap: 50px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi {
                    display: flex;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi input[type=radio] {
                        display: none;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi input[type=radio]:checked + span {
                            color: var(--Brand-Blue);
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi input[type=radio]:checked + span::before {
                                border: 1px solid var(--Brand-Blue);
                            }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi input[type=radio]:checked + span::after {
                                content: "";
                                position: absolute;
                                background: var(--Brand-Blue);
                                width: 10px;
                                height: 10px;
                                border-radius: 2px;
                                top: 50%;
                                left: 3px;
                                transform: translateY(-50%);
                            }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi span {
                        padding-left: 24px;
                        position: relative;
                        color: var(--Brand-Dark, #35363A);
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 25px;
                        cursor: pointer;
                        -webkit-user-select: none;
                        -moz-user-select: none;
                        user-select: none;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi span::before {
                            content: "";
                            position: absolute;
                            border: 1px solid #746975;
                            width: 16px;
                            height: 16px;
                            cursor: pointer;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            appearance: none;
                            background-color: transparent;
                            margin-right: 8px;
                            left: 0;
                            top: 50%;
                            transform: translateY(-50%);
                            border-radius: 4px;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area {
                        width: 16px;
                        margin-left: 12px;
                        position: relative;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area .fa-circle-question {
                            font-size: 14px;
                            cursor: pointer;
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area .content-tooltip {
                            position: absolute;
                            bottom: 35px;
                            left: -15px;
                            min-width: 300px;
                            z-index: 2;
                            padding: 12px;
                            background: var(--Brand-Blue);
                            border-radius: 5px;
                            display: none;
                        }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area .content-tooltip p {
                                font-size: 12px;
                                color: #fff;
                                margin-bottom: 0;
                                line-height: 1.4em;
                            }

                            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area .content-tooltip::after {
                                content: "";
                                position: absolute;
                                top: 100%;
                                left: 10px;
                                border-width: 10px;
                                border-style: solid;
                                border-color: var(--Brand-Blue) transparent transparent transparent;
                            }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area:hover .fa-circle-question {
                            color: var(--Brand-Blue);
                        }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .Deposit ._4uje ._8vvi .question-area:hover .content-tooltip {
                            display: block;
                        }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions {
            margin-top: 16px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx {
                display: flex;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx input[type=checkbox] {
                    display: none;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx input[type=checkbox]:checked + span::before {
                        border: 1px solid var(--Brand-Blue);
                    }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx input[type=checkbox]:checked + span::after {
                        content: "";
                        position: absolute;
                        background: var(--Brand-Blue);
                        width: 10px;
                        height: 10px;
                        border-radius: 2px;
                        top: 8px;
                        left: 3px;
                    }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx span {
                    padding-left: 24px;
                    position: relative;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 25px;
                    cursor: pointer;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    user-select: none;
                }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx span a {
                        color: var(--Brand-Blue);
                        font-weight: 600;
                    }

                        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx span a:hover {
                            text-decoration: underline;
                        }

                    #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .TermsAndConditions ._9kpj ._9ybx span::before {
                        content: "";
                        position: absolute;
                        border: 1px solid #746975;
                        width: 16px;
                        height: 16px;
                        cursor: pointer;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        appearance: none;
                        background-color: transparent;
                        margin-right: 8px;
                        left: 0;
                        top: 5px;
                        border-radius: 4px;
                    }

        #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .ButtonPayNow {
            margin-top: 30px;
        }

            #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .ButtonPayNow .button-pay-now {
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 50px;
                border-radius: 4px;
                background: var(--Brand-Orange);
                width: 280px;
            }

                #main .SelectBikePage .MainContentSelectBike .ColMainContentBike .MainContentBike .BillingInfo .ButtonPayNow .button-pay-now span {
                    font-size: 14px;
                }

#main .CheckoutSticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
    box-shadow: 0 -7px 12px 0 rgba(0, 0, 0, 0.12);
}

    #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous {
            margin-right: 30px;
        }

            #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous {
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 200px;
                height: 42px;
                border-radius: 4px;
                border: 1px solid var(--Brand-Blue, #26BDEF);
                background: #FFF;
            }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous span, #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous i {
                    color: var(--Brand-Blue, #26BDEF);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: normal;
                    text-transform: uppercase;
                }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous:hover {
                    background: var(--Brand-Blue);
                    box-shadow: unset;
                }

                    #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous:hover span, #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .Previous .button-previous:hover i {
                        color: #fff;
                    }

        #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            flex-wrap: wrap;
            padding: 14px 0;
        }

            #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Total {
                margin-right: 40px;
                position: relative;
            }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Total ._4dro {
                    color: #828282;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: 0.375px;
                    text-transform: uppercase;
                }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Total ._4jrr {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.42px;
                }

            #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Payment {
                margin-right: 20px;
            }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Payment ._4dro {
                    color: #828282;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: 0.375px;
                    text-transform: uppercase;
                }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .Payment ._2qvm {
                    color: #00B0EA;
                    font-size: 18px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.54px;
                }

            #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .ButtonCheckoutSticky .button-checkout {
                margin: 0;
                width: 200px;
                height: 42px;
                border-radius: 4px;
                background: var(--Brand-Orange);
                display: flex;
                align-items: center;
                justify-content: center;
            }

                #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .ButtonCheckoutSticky .button-checkout span, #main .CheckoutSticky .CheckoutStickyInner .CheckoutStickyContent .RightReservation .ButtonCheckoutSticky .button-checkout i {
                    color: #fff;
                    font-size: 14px;
                }

#main .TopContentTopSectionTravel {
    margin-top: 24px;
    margin-bottom: 24px;
}

    #main .TopContentTopSectionTravel .HeaderTopSectionTravel h1 {
        color: var(--Brand-Blue, #26BDEF);
        font-size: 60px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.8px;
        margin-bottom: 16px;
    }

    #main .TopContentTopSectionTravel .DescriptionTopSectionTravel p {
        color: var(--Brand-Dark, #35363A);
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.54px;
    }

#main .MainDetailsPrice .HeaderTabPrice {
    margin-bottom: 10px;
    position: relative;
}

    #main .MainDetailsPrice .HeaderTabPrice .HeaderTabPriceInner .tab {
        border-radius: 1000px;
        border: 1px solid rgba(53, 54, 58, 0.2);
        background: #FFF;
        padding: 12px 16px;
        width: -moz-fit-content;
        width: fit-content;
        cursor: pointer;
    }

        #main .MainDetailsPrice .HeaderTabPrice .HeaderTabPriceInner .tab .ItemTabPrice .TitleTabPrice {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
            text-align: center;
        }

        #main .MainDetailsPrice .HeaderTabPrice .HeaderTabPriceInner .tab.active {
            border: 1px solid var(--Brand-Blue, #26BDEF);
            background: var(--Brand-Blue, #26BDEF);
        }

            #main .MainDetailsPrice .HeaderTabPrice .HeaderTabPriceInner .tab.active .ItemTabPrice .TitleTabPrice {
                color: #fff;
            }

    #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice {
        width: 100%;
    }

        #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPriceNext,
        #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPricePrev {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            cursor: pointer;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background: #D7D7D7;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPriceNext i,
            #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPricePrev i {
                color: var(--Brand-Dark);
            }

            #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPriceNext[aria-disabled=true],
            #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPricePrev[aria-disabled=true] {
                display: none;
            }

        #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPriceNext {
            right: -50px;
        }

        #main .MainDetailsPrice .HeaderTabPrice .NavigationTabPrice .PriceTabPricePrev {
            left: -50px;
        }

#main .MainDetailsPrice .TabContentPrice .panel {
    padding: 32px;
    background: #fff;
    border-radius: 8px;
    display: none;
}

    #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike {
        margin-bottom: 45px;
        display: flex;
        flex-wrap: wrap;
    }

        #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .ImageMotobike {
            width: 300px;
            margin-right: 20px;
            position: relative;
        }

            #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .ImageMotobike .ButtonViewPrice {
                position: absolute;
                font-size: 20px;
                color: #cccccc;
                right: 10px;
                top: 10px;
            }

                #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .ImageMotobike .ButtonViewPrice:hover {
                    color: var(--Brand-Blue);
                }

            #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .ImageMotobike ._0xey {
                width: 100%;
                height: auto;
                -o-object-fit: cover;
                object-fit: cover;
            }

        #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike {
            flex: 1;
        }

            #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .TitleMotobike {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.54px;
                font-family: Oswald;
                margin-bottom: 8px;
            }

            #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .DescriptionMotobike {
                max-width: 700px;
            }

                #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .DescriptionMotobike p {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 26px;
                    letter-spacing: -0.48px;
                    margin-bottom: 0;
                }

            #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .ButtonMotobike {
                margin-top: 6px;
            }

                #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .ButtonMotobike .ButtonViewPrice {
                    color: var(--color, #FF5E00);
                    font-size: 25px;
                    font-weight: 700;
                    line-height: normal;
                }

                    #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .ButtonMotobike .ButtonViewPrice:hover {
                        color: #AC3F00;
                    }

                #main .MainDetailsPrice .TabContentPrice .panel .InfoDetailsMotobike .InfoMotobike .ButtonMotobike .ButtonBookNow {
                    margin: 0;
                    border-radius: 4px;
                    background: #FF5E00;
                    color: #fff;
                    font-size: 14px;
                    text-transform: uppercase;
                    margin-top: 20px;
                    width: -moz-fit-content;
                    width: fit-content;
                    height: 45px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    padding: 0 35px;
                }

    #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike {
        height: 500px;
        overflow-y: auto;
    }

        #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner {
            border-collapse: collapse;
        }

            #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner thead {
                position: sticky;
                top: 0;
                background: #fff;
            }

                #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner thead tr th {
                    background: #EEF3F5;
                    text-transform: initial;
                }

                    #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner thead tr th .Note {
                        border-radius: 4px;
                        background: var(--aadff-0, #AADFF0);
                        padding: 4px 8px;
                    }

            #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner th, #main .MainDetailsPrice .TabContentPrice .panel .TablePriceMotobike .TablePriceMotobikeInner td {
                border: 1px solid rgba(53, 54, 58, 0.2); /* Viền mảnh, màu xám nhẹ */
                padding: 12px 15px; /* Khoảng cách bên trong ô */
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
            }

#main .ImageBackgroundHeading {
    padding: 0;
}

    #main .ImageBackgroundHeading .img-background {
        width: 100%;
        max-height: 465px;
        -o-object-fit: cover;
        object-fit: cover;
    }

#main .BreadcrumbSection {
    position: relative;
}

    #main .BreadcrumbSection .TitlePage {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        #main .BreadcrumbSection .TitlePage .ButtonArea ._7iex .ButtonStartReservation {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 200px;
            height: 42px;
            border-radius: 4px;
            background: var(--Brand-Orange);
            margin: 0;
            width: 240px;
            border-radius: 0 20px 20px 0;
        }

        #main .BreadcrumbSection .TitlePage h1 {
            flex: 1;
            margin-right: 20px;
            color: var(--Brand-Blue, #26BDEF);
            font-size: 60px;
            font-weight: 600;
            line-height: 60px;
            letter-spacing: -1.8px;
            margin-bottom: 0;
        }

    #main .BreadcrumbSection .DescriptionPage {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        #main .BreadcrumbSection .DescriptionPage p {
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 400;
            margin-bottom: 10px;
            letter-spacing: -0.48px;
            line-height: 26px; /* 162.5% */
        }

#main .FlexAchievements {
    padding-top: 0;
    padding-bottom: 60px;
}

    #main .FlexAchievements .BoxWebsite {
        margin-bottom: 40px;
    }

        #main .FlexAchievements .BoxWebsite:last-child {
            margin-bottom: 0;
        }

#main .BoxWebsite {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 45px;
    column-gap: 45px;
}

    #main .BoxWebsite.AlignCenter {
        align-items: center;
    }

    #main .BoxWebsite .TextBoxWebsite,
    #main .BoxWebsite .ImageBoxWebsite {
        width: calc(50% - 22.5px);
    }

        #main .BoxWebsite .TextBoxWebsite .InnerBox {
            position: relative;
        }

            #main .BoxWebsite .TextBoxWebsite .InnerBox .btn-see-more {
                font-size: 14px;
                font-weight: 700;
                color: var(--Brand-Orange);
                text-decoration: underline;
                margin-top: 5px;
            }

            #main .BoxWebsite .TextBoxWebsite .InnerBox h3 {
                color: var(--Brand-Dark, #35363A);
                font-size: 36px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -1.08px;
                margin-bottom: 8px;
            }

            #main .BoxWebsite .TextBoxWebsite .InnerBox p {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: 26px;
                margin-bottom: 14px;
                letter-spacing: -0.3px;
                text-align: justify;
            }

                #main .BoxWebsite .TextBoxWebsite .InnerBox p:last-child {
                    margin-bottom: 0;
                }

            #main .BoxWebsite .TextBoxWebsite .InnerBox ul li {
                margin-bottom: 8px;
                font-size: 14px;
                line-height: 26px;
                letter-spacing: -0.3px;
                text-align: justify;
            }

                #main .BoxWebsite .TextBoxWebsite .InnerBox ul li:last-child {
                    margin-bottom: 0;
                }

            #main .BoxWebsite .TextBoxWebsite .InnerBox ._1ovi {
                max-width: 100%;
                width: auto;
            }

            #main .BoxWebsite .TextBoxWebsite .InnerBox .ButtonBoxWebsite {
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                height: 50px;
                border-radius: 1000px;
                border: 1px solid var(--Brand-Blue, #26BDEF);
                background: #FFF;
                padding: 16px 24px;
                width: -moz-fit-content;
                width: fit-content;
            }

                #main .BoxWebsite .TextBoxWebsite .InnerBox .ButtonBoxWebsite span {
                    color: var(--color, #FF5E00);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: normal;
                    text-transform: uppercase;
                }

                #main .BoxWebsite .TextBoxWebsite .InnerBox .ButtonBoxWebsite:hover {
                    background: var(--Brand-Blue, #26BDEF);
                }

                    #main .BoxWebsite .TextBoxWebsite .InnerBox .ButtonBoxWebsite:hover span {
                        color: #fff;
                    }

            #main .BoxWebsite .TextBoxWebsite .InnerBox .ListFlexible {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                gap: 12px;
                margin-bottom: 0;
            }

                #main .BoxWebsite .TextBoxWebsite .InnerBox .ListFlexible .ItemFlexible {
                    list-style: none;
                    margin: 0;
                }

        #main .BoxWebsite .ImageBoxWebsite .ImageBoxWebsiteItem img {
            width: 100%;
            border-radius: 8px;
        }

    #main .BoxWebsite.left .TextBoxWebsite {
        order: 1;
    }

    #main .BoxWebsite.left .ImageBoxWebsite {
        order: 2;
    }

    #main .BoxWebsite.right .TextBoxWebsite {
        order: 2;
    }

    #main .BoxWebsite.right .ImageBoxWebsite {
        order: 1;
    }

#main .SectionAffirmation {
    padding: 40px 0;
}

    #main .SectionAffirmation .SectionAffirmationRow {
        margin-bottom: 30px;
    }

        #main .SectionAffirmation .SectionAffirmationRow ._5vjs {
            color: var(--Brand-Dark, #35363A);
            font-size: 36px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -1.08px;
            margin-bottom: 0;
        }

    #main .SectionAffirmation .RowItemAffirmation {
        row-gap: 20px;
    }

        #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation {
            border-radius: 16px;
            background: var(--ffffff, #FFF);
            padding: 24px;
        }

            #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItem {
                display: flex;
                align-items: flex-end;
                margin-bottom: 10px;
            }

                #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItem .IconAffirmationItemIcon {
                    width: 55px;
                    margin-right: 16px;
                }

                    #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItem .IconAffirmationItemIcon img {
                        width: 100%;
                        max-height: 55px;
                        -o-object-fit: contain;
                        object-fit: contain;
                    }

                #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItem .IconAffirmationItemTitle {
                    flex: 1;
                }

                    #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItem .IconAffirmationItemTitle h3 {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 20px;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.6px;
                        margin-bottom: 0;
                    }

            #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItemContent {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: 1.3em;
            }

                #main .SectionAffirmation .RowItemAffirmation .ColItemAffirmation .BoxIconAffirmation .IconAffirmationItemContent.textLine-3 {
                    height: 3.9em;
                }

#main .Flexible {
    padding: 40px 0;
}

#main .WhiteBackground {
    background: #fff;
}

#main .RowMapLocation #map-filters {
    position: relative;
}

    #main .RowMapLocation #map-filters .map-filter-container {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        #main .RowMapLocation #map-filters .map-filter-container h4 {
            width: -moz-fit-content;
            width: fit-content;
            color: #000;
            font-size: 16px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.42px;
            margin-right: 50px;
            margin-bottom: 0;
        }

        #main .RowMapLocation #map-filters .map-filter-container .filter-options {
            flex: 1;
            display: flex;
            align-items: center;
        }

            #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option {
                padding: 8px 20px;
                margin-bottom: 0;
                position: relative;
                width: 25%;
                border-right: 1px solid rgba(53, 54, 58, 0.15);
            }

                #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option:first-child {
                    border-left: 1px solid rgba(53, 54, 58, 0.15);
                }

                #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option .filter-checkbox {
                    margin: 0;
                    display: none;
                    position: relative;
                }

                    #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option .filter-checkbox:checked + span::after {
                        content: "";
                        position: absolute;
                        background: var(--Brand-Blue);
                        width: 10px;
                        height: 10px;
                        border-radius: 2px;
                        top: 50%;
                        left: 19px;
                        transform: translateY(-50%);
                    }

                    #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option .filter-checkbox:checked + span::before {
                        border: 1px solid var(--Brand-Blue);
                    }

                #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option span {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 600;
                    line-height: normal;
                    padding-left: 24px;
                    cursor: pointer;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    user-select: none;
                }

                    #main .RowMapLocation #map-filters .map-filter-container .filter-options .filter-option span::before {
                        content: "";
                        position: absolute;
                        border: 1px solid #746975;
                        width: 16px;
                        height: 16px;
                        cursor: pointer;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        appearance: none;
                        background-color: transparent;
                        margin-right: 8px;
                        left: 16px;
                        top: 50%;
                        transform: translateY(-50%);
                        border-radius: 4px;
                    }

#main .SupportMap {
    padding: 60px 0;
}

    #main .SupportMap .RowSupportMap {
        margin-bottom: 60px;
    }

        #main .SupportMap .RowSupportMap .SupportMapContent h3 {
            color: var(--Brand-Blue, #26BDEF);
            text-align: center;
            font-size: 60px;
            font-weight: 600;
            line-height: 60px;
            letter-spacing: -1.8px;
            margin-bottom: 24px;
        }

        #main .SupportMap .RowSupportMap .SupportMapContent p {
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: -0.48px;
        }

            #main .SupportMap .RowSupportMap .SupportMapContent p.mb-0 {
                margin-bottom: 0;
            }

    #main .SupportMap .RowGroupLocationSupport {
        margin-bottom: 40px;
        row-gap: 20px;
    }

        #main .SupportMap .RowGroupLocationSupport .HeaderLocationSupportContent {
            margin-bottom: 0;
        }

            #main .SupportMap .RowGroupLocationSupport .HeaderLocationSupportContent ._3ezu {
                color: var(--Brand-Dark, #35363A);
                font-size: 36px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -1.08px;
                margin-bottom: 0;
            }

        #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent {
            border-radius: 12px;
            background: #FFF;
            padding: 12px 24px 20px 24px;
            height: 160px;
            overflow: hidden;
        }

            #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent h3 {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.54px;
                margin-bottom: 8px;
            }

            #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent ._2emh {
                display: flex;
                margin-bottom: 9px;
            }

                #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent ._2emh:last-child {
                    margin-bottom: 0;
                }

                #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._7qvx {
                    width: 20px;
                    margin-right: 8px;
                }

                    #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._7qvx img {
                        width: 100%;
                        height: 100%;
                        -o-object-fit: contain;
                        object-fit: contain;
                    }

                #main .SupportMap .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._6eui {
                    flex: 1;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

#main .MapEmbed {
    padding-top: 0;
}

    #main .MapEmbed .RowGroupLocationSupport {
        margin-bottom: 40px;
        row-gap: 20px;
    }

        #main .MapEmbed .RowGroupLocationSupport .HeaderLocationSupportContent {
            margin-bottom: 0;
        }

            #main .MapEmbed .RowGroupLocationSupport .HeaderLocationSupportContent ._3ezu {
                color: var(--Brand-Dark, #35363A);
                font-size: 36px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -1.08px;
                margin-bottom: 0;
            }

        #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent {
            border-radius: 12px;
            background: #FFF;
            padding: 12px 24px 20px 24px;
        }

            #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent h3 {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.54px;
                margin-bottom: 8px;
            }

            #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent ._2emh {
                display: flex;
                margin-bottom: 9px;
            }

                #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent ._2emh:last-child {
                    margin-bottom: 0;
                }

                #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._7qvx {
                    width: 20px;
                    margin-right: 8px;
                }

                    #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._7qvx img {
                        width: 100%;
                        height: 100%;
                        -o-object-fit: contain;
                        object-fit: contain;
                    }

                #main .MapEmbed .RowGroupLocationSupport .GroupLocationSupportContent ._2emh ._6eui {
                    flex: 1;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

#main .ChiefMechanics {
    padding-top: 0;
}

    #main .ChiefMechanics .ChiefMechanicsHeading {
        margin-bottom: 16px;
    }

        #main .ChiefMechanics .ChiefMechanicsHeading h2 {
            color: var(--Brand-Dark, #35363A);
            font-size: 36px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -1.08px;
            text-align: center;
            margin-bottom: 0;
        }

    #main .ChiefMechanics .RowChiefMechanics {
        row-gap: 32px;
    }

        #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentImage {
            margin-bottom: 12px;
        }

            #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentImage img {
                width: 100%;
                border-radius: 8px;
                height: 445px;
                -o-object-fit: cover;
                object-fit: cover;
            }

        #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentText .NameLevel {
            margin-bottom: 8px;
        }

            #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentText .NameLevel .Name {
                color: var(--Brand-Dark, #35363A);
                font-size: 24px;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.72px;
                font-family: Oswald;
            }

            #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentText .NameLevel .Level {
                color: var(--Brand-Blue, #26BDEF);
                font-size: 16px;
                font-weight: 400;
                line-height: 26px;
                letter-spacing: -0.48px;
            }

        #main .ChiefMechanics .RowChiefMechanics .ChiefMechanicsContent .ChiefMechanicsContentText .Description {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            letter-spacing: -0.42px;
            text-align: justify;
            margin-bottom: 0;
        }

    #main .ChiefMechanics .BannerBottomOurGarage {
        margin-top: 40px;
    }

        #main .ChiefMechanics .BannerBottomOurGarage ._0hpr {
            width: 100%;
        }

#main .Questions {
    padding-top: 0;
}

    #main .Questions .RowHeadingQuestions .HeadingQuestions h2 {
        color: var(--Brand-Blue, #26BDEF);
        font-size: 60px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.8px;
        text-align: center;
    }

    #main .Questions .RowHeadingQuestions .HeadingQuestions p {
        color: var(--Brand-Dark, #35363A);
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: -0.48px;
        max-width: 610px;
        margin: 0 auto;
    }

    #main .Questions .RowHeadingQuestions .FormSubmitSearch {
        max-width: 700px;
        margin: 0 auto;
        margin-top: 26px;
    }

        #main .Questions .RowHeadingQuestions .FormSubmitSearch .FormSubmitSearchForm {
            margin: 0;
            display: flex;
            align-items: center;
            padding: 12px 16px;
            border-radius: 1000px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
        }

            #main .Questions .RowHeadingQuestions .FormSubmitSearch .FormSubmitSearchForm .FormSubmitSearchInput {
                margin-bottom: 0;
                border: unset;
                box-shadow: unset;
            }

            #main .Questions .RowHeadingQuestions .FormSubmitSearch .FormSubmitSearchForm .FormSubmitSearchButton {
                margin: 0;
                background: unset;
                border: unset;
                box-shadow: unset;
                padding: 0;
                width: 40px;
                height: 40px;
                border-radius: 1000px;
                outline: unset;
            }

    #main .Questions .RowTableMainFaqs {
        margin-top: 40px;
    }

        #main .Questions .RowTableMainFaqs .TableMainFaq .HeaderTabFaqs {
            justify-content: center;
        }

            #main .Questions .RowTableMainFaqs .TableMainFaq .HeaderTabFaqs .TableMainFaqItemTitle {
                cursor: pointer;
            }

                #main .Questions .RowTableMainFaqs .TableMainFaq .HeaderTabFaqs .TableMainFaqItemTitle h4 {
                    padding: 15px 25px;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 16px;
                    font-weight: 600;
                    line-height: normal;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    border-bottom: 2px solid transparent;
                }

                #main .Questions .RowTableMainFaqs .TableMainFaq .HeaderTabFaqs .TableMainFaqItemTitle.active h4 {
                    border-bottom: 2px solid var(--Brand-Blue);
                    color: var(--Brand-Blue, #26BDEF);
                }

        #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion {
            margin-top: 15px;
        }

            #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion .ItemAccordion {
                margin-bottom: 8px;
                padding: 16px 20px;
                border-radius: 8px;
                border: 1px solid rgba(53, 54, 58, 0.15);
                background: #FFF;
            }

                #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion .ItemAccordion .HeaderAccordion {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    cursor: pointer;
                }

                    #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion .ItemAccordion .HeaderAccordion .TitleAccordion {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 16px;
                        font-weight: 700;
                        line-height: normal;
                        letter-spacing: -0.48px;
                        margin-bottom: 0;
                        flex: 1;
                    }

                    #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion .ItemAccordion .HeaderAccordion i {
                        width: 24px;
                        margin-left: 30px;
                        text-align: right;
                        cursor: pointer;
                    }

                #main .Questions .RowTableMainFaqs .TableMainFaq .TabContentQuestionAccordion .ItemAccordion .ContentAccordion {
                    font-size: 14px;
                    line-height: 1.4em;
                    text-align: justify;
                    padding-top: 12px;
                    display: none;
                }

    #main .Questions .RowStillNeedHelp {
        margin-top: 40px;
    }

        #main .Questions .RowStillNeedHelp ._6zhf {
            border-radius: 24px;
            background: var(--Brand-Blue, #26BDEF);
            padding: 40px;
        }

            #main .Questions .RowStillNeedHelp ._6zhf ._0qlg {
                display: flex;
                align-items: center;
                justify-content: center;
                max-width: 900px;
                margin: 0 auto;
            }

                #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._1icm {
                    color: var(--ffffff, #FFF);
                    font-size: 42.273px;
                    font-weight: 500;
                    line-height: normal;
                    letter-spacing: -1.268px;
                    margin-bottom: 0;
                    font-family: Oswald;
                    width: -moz-fit-content;
                    width: fit-content;
                    margin-right: 40px;
                }

                #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._5uay {
                    flex: 1;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

                    #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._5uay ._1cxg {
                        width: 24px;
                        margin-right: 12px;
                    }

                    #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._5uay ._6xmy {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }

                        #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._5uay ._6xmy ._7khj {
                            color: var(--ffffff, #FFF);
                            font-size: 20.677px;
                            font-weight: 500;
                            line-height: normal;
                            letter-spacing: -0.62px;
                            margin-bottom: 0;
                        }

                        #main .Questions .RowStillNeedHelp ._6zhf ._0qlg ._5uay ._6xmy ._9isg {
                            color: var(--ffffff, #FFF);
                            font-size: 30px;
                            font-weight: 500;
                            line-height: normal;
                            letter-spacing: -0.62px;
                            margin-bottom: 0;
                            margin-left: 10px;
                            font-family: Oswald;
                        }

#main .FilterTour {
    padding: 12px 0;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.06);
    position: sticky;
    z-index: 7;
    top: 0;
    background: #fff;
}

    #main .FilterTour .InnerFilterTour {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 12px;
    }

        #main .FilterTour .InnerFilterTour .FilterItem {
            width: calc(25% - 12px);
        }

            #main .FilterTour .InnerFilterTour .FilterItem.FilterSelect .select2-container--pick_location .select2-selection--single {
                background-color: #F0F0F0;
                border-radius: 30px;
                box-shadow: unset;
                border: unset;
                height: 44px;
            }

                #main .FilterTour .InnerFilterTour .FilterItem.FilterSelect .select2-container--pick_location .select2-selection--single .select2-selection__rendered {
                    height: 44px;
                    line-height: 44px;
                    color: #000;
                    font-size: 14px;
                    font-weight: 400;
                }

            #main .FilterTour .InnerFilterTour .FilterItem.FilterSearch .group-search {
                display: flex;
                align-items: center;
                height: 44px;
                padding: 12px 16px;
                border-radius: 1000px;
                border: 1px solid rgba(0, 0, 0, 0.1);
                background: #FFF;
            }

                #main .FilterTour .InnerFilterTour .FilterItem.FilterSearch .group-search .search-item {
                    flex: 1;
                }

                    #main .FilterTour .InnerFilterTour .FilterItem.FilterSearch .group-search .search-item #search_tour {
                        margin: 0;
                        padding: 0;
                        outline: unset;
                        box-shadow: unset;
                        border: unset;
                        background: transparent;
                        color: #000;
                        font-size: 14px;
                        font-weight: 400;
                        line-height: normal;
                    }

#main .ActicleTour .RowTitleArticle {
    margin-bottom: 20px;
}

    #main .ActicleTour .RowTitleArticle ._9imr {
        color: var(--Brand-Blue, #26BDEF);
        font-size: 46px;
        font-weight: 600;
        line-height: 60px;
        letter-spacing: -1.38px;
        margin-bottom: 0;
    }

    #main .ActicleTour .RowTitleArticle ._8ush {
        color: var(--Brand-Dark, #35363A);
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0;
    }

#main .ActicleTour .RowTitleRelatedTour ._9imr {
    color: var(--Brand-Dark, #35363A);
    font-size: 36px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1.08px;
    text-align: center;
}

#main .ActicleTour .RowListTour ._7pju {
    color: var(--Brand-Blue, #26BDEF);
}

#main .ActicleTour .RowListTour .Itemtour .ImageTour {
    border-radius: 10px;
    overflow: hidden;
}

    #main .ActicleTour .RowListTour .Itemtour .ImageTour img {
        width: 100%;
        height: 225px;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 10px;
    }

#main .ActicleTour .RowListTour .Itemtour .InfoTour {
    border: 1px solid #E1E1E2;
    padding: 12px;
    padding-top: 20px;
    border-top: unset;
    border-radius: 10px;
    margin-top: -10px;
}

    #main .ActicleTour .RowListTour .Itemtour .InfoTour .TitleTour {
        margin-bottom: 0;
    }

        #main .ActicleTour .RowListTour .Itemtour .InfoTour .TitleTour a {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.54px;
            margin-bottom: 4px;
            font-family: "Plus Jakarta Sans";
        }

    #main .ActicleTour .RowListTour .Itemtour .InfoTour .CategoryTour {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
    }

        #main .ActicleTour .RowListTour .Itemtour .InfoTour .CategoryTour .CategoryTourItem {
            color: var(--1, #00B0EA);
            font-size: 14px;
            font-weight: 500;
            line-height: normal;
            text-transform: uppercase;
        }

    #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din {
        display: flex;
        margin-bottom: 16px;
    }

        #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._3oxj {
            flex: 1;
        }

            #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._3oxj ._0wih {
                display: flex;
                align-items: center;
                gap: 5px;
                margin-bottom: 4px;
            }

                #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._3oxj ._0wih img {
                    width: 20px;
                    height: 20px;
                }

                #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._3oxj ._0wih ._1000 {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

        #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._1mph ._1zgy {
            color: #828282;
            font-size: 12px;
            font-weight: 700;
            line-height: normal;
            letter-spacing: 0.375px;
            text-transform: uppercase;
            margin-bottom: 4px;
        }

        #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._1mph ._6ozr {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: normal;
            letter-spacing: -0.42px;
        }

            #main .ActicleTour .RowListTour .Itemtour .InfoTour .helotage-din ._1mph ._6ozr ._2sfj {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -0.54px;
            }

    #main .ActicleTour .RowListTour .Itemtour .InfoTour ._6vxa .ViewButton {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 44px;
        border-radius: 4px;
        background: var(--Brand-Orange);
        margin-bottom: 0;
    }

#main .HeadTabTour {
    padding: 0;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 7;
}

    #main .HeadTabTour .GroupTabTour {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        #main .HeadTabTour .GroupTabTour .TabItemTour {
            width: 25%;
            height: 60px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-right: 1px solid #E1E1E2;
        }

            #main .HeadTabTour .GroupTabTour .TabItemTour a {
                display: block;
                line-height: 60px;
                width: 100%;
                padding: 0 20px;
                text-align: center;
                text-transform: uppercase;
                font-size: 15px;
                font-weight: 700;
                color: var(--Brand-Dark);
            }

                #main .HeadTabTour .GroupTabTour .TabItemTour a:hover {
                    background: var(--Brand-Dark);
                    color: #fff;
                }

            #main .HeadTabTour .GroupTabTour .TabItemTour:last-child {
                border-right: unset;
            }

            #main .HeadTabTour .GroupTabTour .TabItemTour.active a {
                background: var(--Brand-Orange);
                color: #fff;
            }

#main .TopHeadGuidedTour {
    padding-bottom: 0;
}

    #main .TopHeadGuidedTour .TitlePage {
        margin-top: 15px;
    }

        #main .TopHeadGuidedTour .TitlePage h1 {
            line-height: 80px;
        }

#main .ImageTour img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}

#main .snood-ate {
    border-radius: 8px;
    background: #FFF;
    padding: 24px;
    margin-bottom: 64px;
}

    #main .snood-ate ._9zjz {
        color: var(--Brand-Dark, #35363A);
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -0.48px;
        margin-bottom: 12px;
    }

    #main .snood-ate ._5tjm ._1msu {
        display: flex;
        margin-bottom: 10px;
    }

        #main .snood-ate ._5tjm ._1msu:last-child {
            margin-bottom: 0;
        }

        #main .snood-ate ._5tjm ._1msu i {
            color: var(--Brand-Blue);
            position: relative;
            top: 5px;
            margin-right: 6px;
        }

        #main .snood-ate ._5tjm ._1msu span {
            color: var(--Brand-Dark, #35363A);
            font-size: 16px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: -0.48px;
        }

#main .prepaid-lets ._0ist {
    color: var(--Brand-Dark, #35363A);
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.48px;
    margin-bottom: 42px;
}

#main .prepaid-lets ._0wtg {
    color: #F20028;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.48px;
}

#main .lasso-coop {
    border-radius: 8px;
    background: var(--Brand-Dark, #35363A);
    padding: 16px 24px;
}

    #main .lasso-coop ._7idb {
        margin-bottom: 0;
        color: var(--ffffff, #FFF);
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: -0.48px;
    }

#main .RowCustomizeTour ._8hyq {
    width: 100%;
    border-radius: 8px;
}

#main .RowCustomizeTour .RightFormCustomizeTour .TitleFormCustomizeTour h2 {
    color: var(--Brand-Dark, #35363A);
    font-size: 28px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.84px;
    margin-bottom: 16px;
}

#main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}

    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField {
        flex: 1;
        margin-bottom: 12px;
    }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .InputField {
            line-height: 16px;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .InputField select, #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .InputField input, #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .InputField textarea {
                border: unset;
                background: transparent;
                box-shadow: unset;
                outline: unset;
                color: #000;
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                margin-bottom: 0;
                padding: 0;
                height: auto;
            }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .ContentField {
            width: 100%;
            margin-bottom: 0;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField .ContentField .TitleField {
                color: #828282;
                font-size: 8px;
                font-weight: 700;
                line-height: 10.5px;
                letter-spacing: 0.375px;
                text-transform: uppercase;
                margin-bottom: 4px;
            }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect {
            display: flex;
            align-items: center;
            width: 100%;
            border-radius: 4px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
            padding: 12px 8px;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect.error {
                border: 1px solid #FF0000;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect .IconField {
                width: 24px;
                margin-right: 12px;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect .ContentField {
                flex: 1;
            }

                #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect .ContentField .InputField .select2-selection--single {
                    border: unset;
                    background: transparent;
                    box-shadow: unset;
                    outline: unset;
                    color: #000;
                    font-size: 14px;
                    font-weight: 400;
                    padding: 0;
                    height: auto;
                    line-height: 16px;
                }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldSelect .ContentField .InputField .select2-selection--single .select2-selection__rendered {
                        height: auto;
                        line-height: 16px;
                    }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldInput {
            display: flex;
            align-items: center;
            width: 100%;
            border-radius: 4px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
            padding: 12px 8px;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldInput.error {
                border: 1px solid #FF0000;
            }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTel {
            display: flex;
            align-items: center;
            width: 100%;
            border-radius: 4px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
            padding: 12px 8px;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTel.error {
                border: 1px solid #FF0000;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTel .iti__selected-country {
                min-height: auto;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTel .iti__selected-dial-code {
                font-size: 14px;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTel #iti-0__dropdown-content {
                margin-top: 0;
            }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTextarea {
            display: flex;
            align-items: center;
            width: 100%;
            border-radius: 4px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
            padding: 12px 8px;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTextarea.error {
                border: 1px solid #FF0000;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldTextarea .ContentField {
                width: 100%;
            }

        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox {
            flex: unset;
            width: 100%;
            margin-bottom: 0;
        }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox:last-child {
                margin-bottom: 12px;
            }

            #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi {
                display: flex;
                align-items: center;
                margin-bottom: 0;
            }

                #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi input[type=checkbox] {
                    display: none;
                }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi input[type=checkbox]:checked + span {
                        color: var(--Brand-Blue);
                    }

                        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi input[type=checkbox]:checked + span::before {
                            border: 1px solid var(--Brand-Blue);
                        }

                        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi input[type=checkbox]:checked + span::after {
                            content: "";
                            position: absolute;
                            background: var(--Brand-Blue);
                            width: 10px;
                            height: 10px;
                            border-radius: 2px;
                            top: 50%;
                            left: 3px;
                            transform: translateY(-50%);
                        }

                #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi span {
                    padding-left: 24px;
                    position: relative;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 700;
                    line-height: 25px;
                    cursor: pointer;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    user-select: none;
                }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi span::before {
                        content: "";
                        position: absolute;
                        border: 1px solid #746975;
                        width: 16px;
                        height: 16px;
                        cursor: pointer;
                        -webkit-appearance: none;
                        -moz-appearance: none;
                        appearance: none;
                        background-color: transparent;
                        margin-right: 8px;
                        left: 0;
                        top: 50%;
                        transform: translateY(-50%);
                        border-radius: 4px;
                    }

                #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area {
                    width: 16px;
                    margin-left: 12px;
                    position: relative;
                }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area .fa-circle-question {
                        font-size: 14px;
                        cursor: pointer;
                    }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area .content-tooltip {
                        position: absolute;
                        bottom: 35px;
                        left: -15px;
                        min-width: 300px;
                        z-index: 2;
                        padding: 12px;
                        background: var(--Brand-Blue);
                        border-radius: 5px;
                        display: none;
                    }

                        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area .content-tooltip p {
                            font-size: 12px;
                            color: #fff;
                            margin-bottom: 0;
                            line-height: 1.4em;
                        }

                        #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area .content-tooltip::after {
                            content: "";
                            position: absolute;
                            top: 100%;
                            left: 10px;
                            border-width: 10px;
                            border-style: solid;
                            border-color: var(--Brand-Blue) transparent transparent transparent;
                        }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area:hover .fa-circle-question {
                        color: var(--Brand-Blue);
                    }

                    #main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .GroupFormCustomizeTour .FormField.FieldCheckbox ._8vvi .question-area:hover .content-tooltip {
                        display: block;
                    }

#main .RowCustomizeTour .RightFormCustomizeTour .MainAreaFormCustomizeTour .ButtonSubmit .ButtonSubmitCustomizeTour {
    margin: 0;
    width: 100%;
    max-width: 280px;
    height: 50px;
    background: var(--Brand-Orange);
    border-radius: 4px;
}

#main .SingleTour .HeaderSingleTour {
    margin-top: 24px;
    margin-bottom: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

    #main .SingleTour .HeaderSingleTour .rived-dent {
        flex: 1;
        margin-right: 24px;
    }

        #main .SingleTour .HeaderSingleTour .rived-dent .CategoryTour {
            color: var(--Brand-Blue, #26BDEF);
            font-family: Oswald;
            font-size: 18px;
            font-weight: 400;
            letter-spacing: -0.54px;
            margin-bottom: 0;
        }

        #main .SingleTour .HeaderSingleTour .rived-dent .EntryTitle {
            color: var(--Brand-Dark, #35363A);
            font-size: 46px;
            font-weight: 600;
            letter-spacing: -1.38px;
            margin-bottom: 0;
        }

    #main .SingleTour .HeaderSingleTour .ShareArea .share {
        position: relative;
    }

        #main .SingleTour .HeaderSingleTour .ShareArea .share .button-toggle-share {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 42px;
            background: #fff;
            border-radius: 1000px;
            width: -moz-fit-content;
            width: fit-content;
            padding: 12px 24px;
            cursor: pointer;
        }

            #main .SingleTour .HeaderSingleTour .ShareArea .share .button-toggle-share ._5veh {
                color: var(--color, #FF5E00);
                font-size: 14px;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
            }

        #main .SingleTour .HeaderSingleTour .ShareArea .share .share-list {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            z-index: 2;
            width: 100%;
        }

            #main .SingleTour .HeaderSingleTour .ShareArea .share .share-list.active {
                display: block;
            }

            #main .SingleTour .HeaderSingleTour .ShareArea .share .share-list .social-icons {
                display: flex;
                flex-direction: column;
                background: #fff;
                border-radius: 10px;
                padding: 12px;
                box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
                align-items: center;
                justify-content: center;
            }

                #main .SingleTour .HeaderSingleTour .ShareArea .share .share-list .social-icons .icon {
                    margin-bottom: 10px;
                    width: 33px;
                }

                    #main .SingleTour .HeaderSingleTour .ShareArea .share .share-list .social-icons .icon:last-child {
                        margin-bottom: 0;
                    }

#main .SingleTour .ContentSingleTour .MainContentSingleTour .content-single-tour video,
#main .SingleTour .ContentSingleTour .MainContentSingleTour .content-single-tour .VideoYoutube {
    margin-bottom: 24px;
    width: 100%;
    border-radius: 8px;
}

#main .SingleTour .ContentSingleTour .MainContentSingleTour .content-single-tour p {
    color: var(--Brand-Dark, #35363A);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.42px;
    text-align: justify;
}

#main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: sticky;
    top: 0;
    background: #eef3f5;
    z-index: 1;
}

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab {
        width: 20%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 52px;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab a {
            line-height: 52px;
            width: 100%;
            padding: 0 12px;
            border-bottom: 2px solid transparent;
            color: var(--Brand-Dark, #35363A);
            font-size: 15px;
            font-weight: 600;
            text-align: center;
            margin-right: 5px;
        }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab.active a, #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab:hover a {
            color: var(--Brand-Blue);
            border-bottom: 2px solid var(--Brand-Blue);
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab.active a .IconTab, #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .TabHeaderSingleTour .ItemHeadTab:hover a .IconTab {
                filter: brightness(0) saturate(100%) invert(62%) sepia(92%) saturate(749%) hue-rotate(170deg) brightness(98%) contrast(101%);
            }

#main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour {
    margin-top: 30px;
}

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #BriefItinerary .SummaryBriefItinerary ._1zqi {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #BriefItinerary .SummaryBriefItinerary ._7zcd {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-right: -12px;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #BriefItinerary .SummaryBriefItinerary ._7zcd ._8rpb {
            width: calc(50% - 12px);
            margin-right: 12px;
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: -0.42px;
            margin-bottom: 8px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #BriefItinerary .SummaryBriefItinerary ._7zcd ._8rpb ._1qbv {
                font-weight: 700;
                margin-right: 5px;
            }

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary {
        margin-top: 24px;
        padding: 24px 16px;
        border-radius: 12px;
        background: #FFF;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary {
            position: relative;
            padding-left: 30px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary::before {
                content: "";
                position: absolute;
                width: 2px;
                height: calc(100% - 30px);
                background: #E0E0E0;
                top: 30px;
                left: 7px;
            }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails {
                margin-bottom: 40px;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails ._1xos {
                    color: var(--Brand-Blue, #26BDEF);
                    font-size: 32px;
                    font-weight: 700;
                    text-transform: uppercase;
                    position: relative;
                    margin-bottom: 0;
                }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails ._1xos::before {
                        content: "";
                        position: absolute;
                        width: 16px;
                        height: 16px;
                        background: var(--Brand-Blue);
                        top: 50%;
                        left: -30px;
                        transform: translateY(-50%);
                        border-radius: 100%;
                    }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails ._7edj {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 18px;
                    font-weight: 700;
                    text-transform: uppercase;
                    margin-bottom: 10px;
                }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails ._7kqj {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 20px;
                    letter-spacing: -0.42px;
                    text-align: justify;
                }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails img {
                    width: 100%;
                    border-radius: 6px;
                }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Itinerary .DetailsBriefItinerary .ItemDetails p {
                    text-align: justify;
                    font-size: 14px;
                    line-height: 1.5em;
                    margin-bottom: 12px;
                }

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map {
        margin-top: 24px;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .MapImage {
            margin-bottom: 24px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .MapImage img {
                width: 100%;
                border-radius: 8px;
            }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den {
            border-radius: 8px;
            background: #FFF;
            padding: 24px;
            margin-bottom: 12px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den:last-child {
                margin-bottom: 0;
            }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den ._5fsf {
                color: var(--Brand-Dark, #35363A);
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
                margin-bottom: 12px;
            }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den ._1hjp {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-right: -12px;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den ._1hjp ._7bfz {
                    width: calc(50% - 12px);
                    margin: 0;
                    list-style: none;
                    margin-right: 12px;
                    margin-bottom: 10px;
                    display: flex;
                    gap: 10px;
                }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den ._1hjp ._7bfz i {
                        color: var(--Brand-Blue);
                        font-size: 16px;
                        position: relative;
                        top: 5px;
                    }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den ._1hjp ._7bfz span {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 14px;
                        font-weight: 400;
                        line-height: 20px;
                        letter-spacing: -0.48px;
                    }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #Map .buccin-den.tour-exclude ._1hjp ._7bfz i {
                color: rgb(200, 16, 46);
            }

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice {
        margin-top: 24px;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice ._9nkw {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 0;
        }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice ._8xkp {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 700;
            line-height: 20px;
            letter-spacing: -0.42px;
            margin-bottom: 12px;
        }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .price-table {
            border: 1px solid #ddd;
            border-collapse: collapse;
            font-size: 14px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .price-table thead {
                background: #EEF3F5;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .price-table thead th {
                    text-transform: inherit;
                    border: 1px solid #ddd;
                    padding: 10px;
                }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .price-table tbody {
                background: #fff;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .price-table tbody tr td {
                    border: 1px solid #ddd;
                    padding: 10px;
                    color: var(--Brand-Dark, #35363A);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: normal;
                }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes {
            margin-top: 12px;
            display: flex;
            flex-wrap: wrap;
            margin-right: -20px;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive {
                width: calc(33.333% - 20px);
                margin-right: 20px;
                margin-bottom: 20px;
                background: #fff;
                border-radius: 6px;
                overflow: hidden;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ImageMotorbikeArchive {
                    position: relative;
                    overflow: hidden;
                    height: 160px;
                }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ImageMotorbikeArchive img {
                        max-height: 100%;
                        max-width: 100%;
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details {
                        position: absolute;
                        top: 5px;
                        right: 10px;
                    }

                        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details .ButtonInfoDetails {
                            font-size: 20px;
                            color: #cccccc;
                        }

                            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ImageMotorbikeArchive .info-details .ButtonInfoDetails:hover {
                                color: var(--Brand-Blue);
                            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ContentMotorbikeArchive {
                    padding: 15px 20px;
                }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ContentMotorbikeArchive .TitleMotorbikeArchive h3 {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 18px;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.54px;
                        margin-bottom: 8px;
                    }

                    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #ViewPrice .listMotobikes .ItemMotorbikeArchive .ContentMotorbikeArchive .DescriptionMotorbikeArchive {
                        color: var(--Brand-Dark, #35363A);
                        font-size: 14px;
                        font-weight: 400;
                        line-height: normal;
                        opacity: 0.7;
                    }

    #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs {
        margin-top: 20px;
    }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs ._0txu {
            color: var(--Brand-Dark, #35363A);
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            margin-bottom: 12px;
        }

        #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs .ContentQuestionAccordion .ItemAccordion {
            margin-bottom: 8px;
            padding: 16px 20px;
            border-radius: 8px;
            border: 1px solid rgba(53, 54, 58, 0.15);
            background: #FFF;
        }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion {
                display: flex;
                align-items: center;
                justify-content: space-between;
                cursor: pointer;
            }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion .TitleAccordion {
                    color: var(--Brand-Dark, #35363A);
                    font-size: 16px;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.48px;
                    margin-bottom: 0;
                    flex: 1;
                }

                #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion i {
                    width: 24px;
                    margin-left: 30px;
                    text-align: right;
                    cursor: pointer;
                }

            #main .SingleTour .ContentSingleTour .MainContentSingleTour .TabSingleTour .ContentTabSingleTour #FAQs .ContentQuestionAccordion .ItemAccordion .ContentAccordion {
                font-size: 14px;
                line-height: 1.4em;
                text-align: justify;
                padding-top: 12px;
                display: none;
            }

#main .SingleTour .ContentSingleTour .SidebarSingleTour > .col-inner {
    height: 100%;
}

#main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery {
    margin-bottom: 40px;
}

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ItemPhotoGallery {
        margin-bottom: 16px;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ItemPhotoGallery img {
            width: 100%;
            border-radius: 6px;
        }

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ButtonViewMore .ButtonViewMore {
        margin: 0;
        width: 100%;
        height: 42px;
        border-radius: 4px;
        border: 1px solid var(--Brand-Blue, #26BDEF);
        background: #FFF;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ButtonViewMore .ButtonViewMore span {
            color: var(--Brand-Orange);
            font-size: 14px;
            font-weight: 700;
            line-height: normal;
        }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ButtonViewMore .ButtonViewMore:hover {
            background: var(--Brand-Blue);
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .PhotoGallery .ButtonViewMore .ButtonViewMore:hover span {
                color: #fff;
            }

#main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour {
    border-radius: 8px;
    background: #FFF;
    padding: 16px;
    position: sticky;
    top: 80px;
    z-index: 1;
}

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .TitleTicketBooking {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .TitleTicketBooking ._0vxn {
            flex: 1;
            margin-right: 30px;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .TitleTicketBooking ._0vxn ._2rkz {
                color: #828282;
                font-size: 12px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: 0.375px;
                text-transform: uppercase;
                margin-right: 5px;
            }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .TitleTicketBooking ._0vxn ._4eaa {
                color: var(--Brand-Dark, #35363A);
                font-size: 16px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -0.48px;
                margin-right: 5px;
            }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .TitleTicketBooking ._0vxn ._3xqr {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                letter-spacing: -0.42px;
            }

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature {
        display: flex;
        align-items: center;
        border-radius: 4px;
        background: #F0F0F0;
        padding: 12px 8px;
        height: 60px;
        overflow: hidden;
        margin-bottom: 20px;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .icon_field {
            margin-right: 12px;
        }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details {
            flex: 1;
            width: 100%;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .label {
                color: #828282;
                font-size: 8px;
                font-weight: 700;
                line-height: 10.5px;
                letter-spacing: 0.375px;
                text-transform: uppercase;
            }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .field-input .select2-container--pick_location {
                position: relative;
                top: -2px;
                width: 100% !important;
            }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .field-input .select2-container--pick_location .select2-selection--single,
                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                    height: 20px;
                    line-height: 20px;
                    border: unset;
                    background-color: transparent;
                    padding-left: 0;
                    box-shadow: unset;
                    outline: unset;
                }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                    color: #000;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: normal;
                }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .DateDepature .field-details .field-input .flatpickr {
                margin: 0;
                padding: 0;
                border: unset;
                height: 20px;
                background: transparent;
                box-shadow: unset;
                outline: unset;
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: normal;
            }

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider ._0lch {
        color: var(--Brand-Dark, #35363A);
        font-size: 14px;
        font-weight: 700;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 12px;
    }

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck {
        margin-bottom: 12px;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider {
            margin-bottom: 0;
            position: relative;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider .checkbox-rider {
                margin: 0;
                display: none;
            }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider .checkbox-rider:checked + span::after {
                    content: "";
                    position: absolute;
                    background: var(--Brand-Blue);
                    width: 10px;
                    height: 10px;
                    border-radius: 2px;
                    top: 50%;
                    left: 3px;
                    transform: translateY(-50%);
                }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider .checkbox-rider:checked + span::before {
                    border: 1px solid var(--Brand-Blue);
                }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider span {
                color: var(--Brand-Dark, #35363A);
                font-family: Oswald;
                font-size: 16px;
                font-weight: 600;
                padding-left: 24px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
            }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .label-rider span::before {
                    content: "";
                    position: absolute;
                    border: 1px solid #746975;
                    width: 16px;
                    height: 16px;
                    cursor: pointer;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    background-color: transparent;
                    margin-right: 8px;
                    left: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    border-radius: 4px;
                }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .DetailsBikeChoose {
            margin-top: 4px;
            width: calc(100% - 24px);
            margin-left: auto;
            display: none; /* Ẩn mặc định */
            align-items: start;
            flex-wrap: wrap;
            -moz-column-gap: 12px;
            column-gap: 12px;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .DetailsBikeChoose .FieldRider {
                width: calc(50% - 6px);
                border-radius: 4px;
                border: 1px solid rgba(0, 0, 0, 0.15);
                background: #FFF;
                padding: 8px 6px 8px 12px;
                display: flex;
                flex-direction: column;
            }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .DetailsBikeChoose .FieldRider .label {
                    color: #828282;
                    font-size: 8px;
                    font-weight: 700;
                    line-height: 1;
                    letter-spacing: 0.375px;
                    text-transform: uppercase;
                    margin-bottom: 4px;
                }

                #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .PickerRider .ItemRiderPick .InputFieldCheck .DetailsBikeChoose .FieldRider .input-rider {
                    margin: 0;
                    padding: 0;
                    box-shadow: unset;
                    border: unset;
                    height: auto;
                    line-height: 1;
                }

    #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice {
        border-top: 1px solid rgba(53, 54, 58, 0.2);
        padding-top: 8px;
    }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._2uto {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 8px;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._2uto ._1xvt {
                flex: 1;
                margin-right: 30px;
                color: #828282;
                font-size: 12px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: 0.375px;
                text-transform: uppercase;
            }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._2uto ._6mhu {
                color: var(--Brand-Dark, #35363A);
                font-size: 20px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -0.6px;
            }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._1uzx .ButtonContinue {
            width: 100%;
            height: 42px;
            border-radius: 4px;
            border: 1px solid #FF5E00;
            background: #FF5E00;
            margin-bottom: 0;
        }

            #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._1uzx .ButtonContinue span {
                color: #fff;
                font-size: 14px;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
            }

        #main .SingleTour .ContentSingleTour .SidebarSingleTour .TicketBookingTour .BillingPrice ._7gkn {
            margin-top: 8px;
            color: rgba(53, 54, 58, 0.7);
            text-align: center;
            font-size: 14px;
            font-style: italic;
            font-weight: 400;
            line-height: normal;
        }

#main .SectionThankyou {
    padding: 60px 0;
}

    #main .SectionThankyou .BlockThankyou {
        margin-bottom: 40px;
    }

        #main .SectionThankyou .BlockThankyou .TitleThankyou {
            margin-bottom: 24px;
        }

            #main .SectionThankyou .BlockThankyou .TitleThankyou h2 {
                color: var(--Brand-Blue, #26BDEF);
                text-align: center;
                font-size: 60px;
                font-style: normal;
                font-weight: 600;
                line-height: 70px;
                letter-spacing: -1.8px;
                margin-bottom: 0;
            }

        #main .SectionThankyou .BlockThankyou .ContentThankyou {
            max-width: 610px;
            margin: 0 auto;
        }

            #main .SectionThankyou .BlockThankyou .ContentThankyou p {
                color: var(--Brand-Dark, #35363A);
                font-size: 16px;
                font-weight: 400;
                line-height: 26px;
                letter-spacing: -0.48px;
                margin-bottom: 0;
                text-align: center;
            }

    #main .SectionThankyou .BlockInfo ._9yna {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.54px;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 5px;
    }

    #main .SectionThankyou .BlockInfo .BlockInfoItem {
        border-radius: 12px;
        background: #FFF;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
        padding: 24px;
    }

        #main .SectionThankyou .BlockInfo .BlockInfoItem .ItemInfo {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-bottom: 8px;
        }

            #main .SectionThankyou .BlockInfo .BlockInfoItem .ItemInfo .TitleItemInfo {
                width: 200px;
                margin-right: 15px;
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 700;
            }

        #main .SectionThankyou .BlockInfo .BlockInfoItem ._9wie {
            display: flex;
            align-items: center;
            border-radius: 4px;
            border: 1px solid rgba(53, 54, 58, 0.15);
            background: rgba(53, 54, 58, 0.05);
            padding: 8px 12px;
            max-width: 600px;
        }

            #main .SectionThankyou .BlockInfo .BlockInfoItem ._9wie .icon {
                width: 24px;
                height: 24px;
                margin-right: 8px;
            }

                #main .SectionThankyou .BlockInfo .BlockInfoItem ._9wie .icon img {
                    width: 100%;
                    height: 100%;
                }

            #main .SectionThankyou .BlockInfo .BlockInfoItem ._9wie ._3ynm {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
            }

                #main .SectionThankyou .BlockInfo .BlockInfoItem ._9wie ._3ynm span {
                    color: var(--Brand-Blue);
                    font-weight: 500;
                }

    #main .SectionThankyou .redealt-vial {
        margin-top: 24px;
    }

        #main .SectionThankyou .redealt-vial ._4hba {
            width: 100%;
        }

#main .single-page-content h2 {
    font-size: 28px;
}

#main .single-page-content h3 {
    font-size: 25px;
}

#main .QuestionsFAQs {
    margin-top: 15px;
    margin-bottom: 30px;
}

    #main .QuestionsFAQs .ContentQuestionAccordion .ItemAccordion {
        margin-bottom: 8px;
        padding: 16px 20px;
        border-radius: 8px;
        border: 1px solid rgba(53, 54, 58, 0.15);
        background: #FFF;
    }

        #main .QuestionsFAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion {
            display: flex;
            align-items: center;
            justify-content: space-between;
            cursor: pointer;
        }

            #main .QuestionsFAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion .TitleAccordion {
                color: var(--Brand-Dark, #35363A);
                font-size: 16px;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -0.48px;
                margin-bottom: 0;
                flex: 1;
            }

            #main .QuestionsFAQs .ContentQuestionAccordion .ItemAccordion .HeaderAccordion i {
                width: 24px;
                margin-left: 30px;
                text-align: right;
                cursor: pointer;
            }

        #main .QuestionsFAQs .ContentQuestionAccordion .ItemAccordion .ContentAccordion {
            font-size: 14px;
            line-height: 1.4em;
            text-align: justify;
            padding-top: 12px;
            display: none;
        }

#main .opuscula-row {
    display: flex;
    flex-direction: column;
}

    #main .opuscula-row .RecommendTour {
        order: 2;
    }

    #main .opuscula-row .FilterSection {
        order: 3;
    }

        #main .opuscula-row .FilterSection.important {
            order: 1;
        }

.tab_booking {
    max-width: 985px;
    margin: 0 auto;
    border-radius: 8px;
    box-shadow: 0px 2px 30px 0px rgba(3, 9, 47, 0.12);
}

    .tab_booking .nav-simple .tab {
        width: 50%;
        margin: 0;
        height: 54px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-top: 4px solid transparent;
        background: rgba(108, 108, 108, 0.57);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        cursor: pointer;
        border-radius: 8px 8px 0 0;
        overflow: hidden;
    }

        .tab_booking .nav-simple .tab span {
            color: var(--f-6-fdff, #F6FDFF);
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
            font-family: Oswald;
        }

        .tab_booking .nav-simple .tab.active {
            border-top: 4px solid var(--Brand-Blue);
            background: #fff;
        }

            .tab_booking .nav-simple .tab.active span {
                color: var(--Brand-Blue, #26BDEF);
            }

    .tab_booking .tab-panels {
        padding: 16px 24px;
        background: #FFF;
    }

        .tab_booking .tab-panels .inner-form-booking {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-right: -12px;
        }

            .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking {
                display: flex;
                align-items: center;
                border-radius: 4px;
                background: #F0F0F0;
                padding: 12px 8px;
                height: 60px;
                overflow: hidden;
            }

                .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .icon_field {
                    margin-right: 12px;
                }

                .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details {
                    flex: 1;
                }

                    .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .label {
                        color: #828282;
                        font-size: 8px;
                        font-weight: 700;
                        line-height: 10.5px;
                        letter-spacing: 0.375px;
                        text-transform: uppercase;
                    }

                    .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location {
                        position: relative;
                        top: -2px;
                        width: 100% !important;
                    }

                        .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection--single,
                        .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                            height: 20px;
                            line-height: 20px;
                            border: unset;
                            background-color: transparent;
                            padding-left: 0;
                            box-shadow: unset;
                            outline: unset;
                        }

                        .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                            color: #000;
                            font-size: 16px;
                            font-weight: 400;
                            line-height: normal;
                        }

                    .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .flatpickr {
                        margin: 0;
                        padding: 0;
                        border: unset;
                        height: 20px;
                        background: transparent;
                        box-shadow: unset;
                        outline: unset;
                        color: #000;
                        font-size: 16px;
                        font-weight: 400;
                        line-height: normal;
                    }

            .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field {
                width: calc(25% - 12px);
                margin-right: 12px;
            }

                .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field .field-booking.pick_date {
                    display: none;
                    margin-top: 12px;
                }

            .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider {
                width: 50%;
                display: flex;
                flex-wrap: wrap;
                margin-right: -12px;
            }

                .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking {
                    width: calc(50% - 12px);
                    margin-right: 12px;
                }

                    .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button {
                        padding: 0;
                    }

                        .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking {
                            margin: 0;
                            width: 100%;
                            height: 100%;
                            border-radius: 4px;
                            background: #FF5E00;
                            color: #fff;
                            font-size: 14px;
                            text-transform: uppercase;
                        }

                            .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking:hover {
                                background: #AC3F00;
                            }

            .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location {
                width: calc(33.33% - 12px);
            }

                .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location .pick_date {
                    display: flex;
                }

            .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider {
                width: calc(33.33% - 12px);
                flex-direction: column;
            }

                .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking {
                    width: 100%;
                }

                    .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking.submit-button {
                        margin-top: 12px;
                        height: 60px;
                    }

#id-popup-detail-motorbike .content-detail-motorbike .description {
    color: var(--Brand-Dark, #35363A);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.42px;
}

#id-popup-detail-motorbike .content-detail-motorbike .special-features {
    display: flex;
    flex-wrap: wrap;
}

    #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info {
        width: 330px;
        margin-right: 20px;
    }

        #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .fullsize-image {
            width: 100%;
            margin-bottom: 12px;
        }

        #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .info-details {
            margin-bottom: 12px;
        }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .info-details .title-info-details {
                color: var(--Brand-Dark, #35363A);
                font-size: 24px;
                font-weight: 400;
                line-height: normal;
                margin-bottom: 0;
            }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .info-details .description-info-details {
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: normal;
                margin-bottom: 0;
            }

        #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .button-view-details .button-view-details-link {
            height: 34px;
            display: flex;
            align-items: center;
            justify-content: center;
            max-width: 200px;
            border-radius: 4px;
            border: 1px solid #26BDEF;
            background: #FFF;
            margin: 0;
        }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .button-view-details .button-view-details-link span {
                color: var(--Brand-Blue, #26BDEF);
                font-size: 14px;
                font-weight: 700;
                text-transform: uppercase;
                width: -moz-fit-content;
                width: fit-content;
            }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .button-view-details .button-view-details-link:hover {
                background: var(--Brand-Blue);
                box-shadow: unset;
            }

                #id-popup-detail-motorbike .content-detail-motorbike .special-features .short-info .button-view-details .button-view-details-link:hover span {
                    color: #fff;
                }

    #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features {
        width: calc(100% - 350px);
    }

        #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features .TableSkyteam {
            margin-top: 20px;
            margin-bottom: 30px;
        }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features .TableSkyteam td, #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features .TableSkyteam th {
                border: unset;
                padding: 0.8em;
                color: var(--Brand-Dark, #35363A);
                line-height: normal;
                font-size: 14px;
                text-transform: initial;
            }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features .TableSkyteam tr:nth-child(even) {
                background: #E4EAED;
            }

            #id-popup-detail-motorbike .content-detail-motorbike .special-features .table-features .TableSkyteam tr:nth-child(odd) {
                background: #fff;
            }

.modal .inner-form-booking {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-right: -12px;
}

    .modal .inner-form-booking .item-col-field .field-booking {
        display: flex;
        align-items: center;
        border-radius: 4px;
        background: #F0F0F0;
        padding: 12px 8px;
        height: 60px;
        overflow: hidden;
    }

        .modal .inner-form-booking .item-col-field .field-booking .icon_field {
            margin-right: 12px;
        }

        .modal .inner-form-booking .item-col-field .field-booking .field-details {
            flex: 1;
            width: 100%;
        }

            .modal .inner-form-booking .item-col-field .field-booking .field-details .label {
                color: #828282;
                font-size: 8px;
                font-weight: 700;
                line-height: 10.5px;
                letter-spacing: 0.375px;
                text-transform: uppercase;
            }

            .modal .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location {
                position: relative;
                top: -2px;
                width: 100% !important;
            }

                .modal .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection--single,
                .modal .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                    height: 20px;
                    line-height: 20px;
                    border: unset;
                    background-color: transparent;
                    padding-left: 0;
                    box-shadow: unset;
                    outline: unset;
                }

                .modal .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                    color: #000;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: normal;
                }

            .modal .inner-form-booking .item-col-field .field-booking .field-details .field-input .flatpickr {
                margin: 0;
                padding: 0;
                border: unset;
                height: 20px;
                background: transparent;
                box-shadow: unset;
                outline: unset;
                color: #000;
                font-size: 16px;
                font-weight: 400;
                line-height: normal;
            }

    .modal .inner-form-booking .item-col-field.col-location {
        width: calc(33.33% - 12px);
        margin-right: 12px;
    }

        .modal .inner-form-booking .item-col-field.col-location .field-booking.pick_date {
            margin-top: 12px;
        }

    .modal .inner-form-booking .item-col-field.col-rider {
        width: 33.33%;
        display: flex;
        flex-wrap: wrap;
        margin-right: -12px;
        flex-direction: column;
    }

        .modal .inner-form-booking .item-col-field.col-rider .field-booking {
            margin-right: 12px;
            width: 100%;
        }

            .modal .inner-form-booking .item-col-field.col-rider .field-booking.submit-button {
                padding: 0;
                margin-top: 12px;
                height: 60px;
            }

                .modal .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking {
                    margin: 0;
                    width: 100%;
                    height: 100%;
                    border-radius: 4px;
                    background: #FF5E00;
                    color: #fff;
                    font-size: 14px;
                    text-transform: uppercase;
                }

                    .modal .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking:hover {
                        background: #AC3F00;
                    }

.modal .header-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .modal .header-modal .title-modal {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
        letter-spacing: -0.54px;
        text-transform: uppercase;
        flex: 1;
    }

    .modal .header-modal .ViewDetailsPage {
        width: 200px;
        margin-left: 30px;
        border-radius: 4px;
        border: 1px solid #26BDEF;
        background: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 35px;
    }

        .modal .header-modal .ViewDetailsPage span {
            color: var(--color, #FF5E00);
            font-size: 14px;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
        }

        .modal .header-modal .ViewDetailsPage:hover {
            background: var(--Brand-Blue);
            box-shadow: unset;
        }

            .modal .header-modal .ViewDetailsPage:hover span {
                color: #fff;
            }

.modal .content-modal {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

    .modal .content-modal .image-modal {
        width: 335px;
        margin-right: 20px;
    }

        .modal .content-modal .image-modal img {
            height: 186px;
            width: 100%;
            -o-object-fit: cover;
            object-fit: cover;
        }

    .modal .content-modal .content-modal-item {
        flex: 1;
    }

        .modal .content-modal .content-modal-item .title-modal-item {
            color: var(--Brand-Dark, #35363A);
            font-size: 24px;
            font-weight: 400;
            line-height: normal;
            letter-spacing: -0.72px;
            margin-bottom: 10px;
        }

        .modal .content-modal .content-modal-item .description-modal {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: 15.4px;
            margin-bottom: 10px;
        }

        .modal .content-modal .content-modal-item .short-description-modal {
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
            letter-spacing: -0.42px;
        }

#map {
    height: 450px;
}

    #map .gm-style-iw-chr {
        position: absolute;
        right: 0;
        top: 0;
    }

    #map .info-window {
        max-width: 220px;
        padding-top: 20px;
        padding-right: 20px;
    }

        #map .info-window .title-info-window {
            font-size: 18px;
            font-weight: 600;
            color: var(--Brand-Blue);
            margin-bottom: 8px;
            line-height: 1.3em;
        }

        #map .info-window .address-info-window {
            font-size: 14px;
            color: var(--Brand-Dark);
            line-height: 1.3em;
            margin-bottom: 8px;
            font-weight: 500;
            display: flex;
            align-items: flex-start;
            gap: 8px;
        }

        #map .info-window .phone-info-window {
            font-size: 14px;
            color: var(--Brand-Dark);
            line-height: 1.3em;
            margin-bottom: 0;
            font-weight: 500;
            display: flex;
            align-items: flex-start;
            gap: 8px;
        }

#id-popup-motorbike {
    padding: 15px;
}

    #id-popup-motorbike .modal-form-booking.inner-form-booking {
        margin-right: 0;
    }

    #id-popup-motorbike .tab_booking {
        max-width: 985px;
        margin: 0 auto;
        border-radius: 8px;
        box-shadow: 0px 2px 30px 0px rgba(3, 9, 47, 0.12);
    }

        #id-popup-motorbike .tab_booking .nav-simple .tab {
            width: 50%;
            margin: 0;
            height: 54px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-top: 4px solid transparent;
            background: rgba(108, 108, 108, 0.57);
            -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
            cursor: pointer;
            border-radius: 8px 8px 0 0;
            overflow: hidden;
        }

            #id-popup-motorbike .tab_booking .nav-simple .tab span {
                color: var(--f-6-fdff, #F6FDFF);
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
                font-family: Oswald;
            }

            #id-popup-motorbike .tab_booking .nav-simple .tab.active {
                background: #fff;
            }

                #id-popup-motorbike .tab_booking .nav-simple .tab.active span {
                    color: var(--Brand-Blue, #26BDEF);
                }

        #id-popup-motorbike .tab_booking .tab-panels {
            padding: 15px;
            background: #FFF;
        }

            #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking {
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin-right: -12px;
            }

                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking {
                    display: flex;
                    align-items: center;
                    border-radius: 4px;
                    background: #F0F0F0;
                    padding: 12px 8px;
                    height: 60px;
                    overflow: hidden;
                }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .icon_field {
                        margin-right: 12px;
                    }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details {
                        flex: 1;
                    }

                        #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .label {
                            color: #828282;
                            font-size: 8px;
                            font-weight: 700;
                            line-height: 10.5px;
                            letter-spacing: 0.375px;
                            text-transform: uppercase;
                        }

                        #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location {
                            position: relative;
                            top: -2px;
                            width: 100% !important;
                        }

                            #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection--single,
                            #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                                height: 20px;
                                line-height: 20px;
                                border: unset;
                                background-color: transparent;
                                padding-left: 0;
                                box-shadow: unset;
                                outline: unset;
                            }

                            #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .select2-container--pick_location .select2-selection__rendered {
                                color: #000;
                                font-size: 16px;
                                font-weight: 400;
                                line-height: normal;
                            }

                        #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field .field-booking .field-details .field-input .flatpickr {
                            margin: 0;
                            padding: 0;
                            border: unset;
                            height: 20px;
                            background: transparent;
                            box-shadow: unset;
                            outline: unset;
                            color: #000;
                            font-size: 16px;
                            font-weight: 400;
                            line-height: normal;
                        }

                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field {
                    width: calc(25% - 12px);
                    margin-right: 12px;
                }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.item-col-field .field-booking.pick_date {
                        display: none;
                        margin-top: 12px;
                    }

                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider {
                    width: 50%;
                    display: flex;
                    flex-wrap: wrap;
                    margin-right: -12px;
                    flex-direction: row;
                }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking {
                        width: calc(50% - 12px);
                        margin-right: 12px;
                    }

                        #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button {
                            padding: 0;
                            margin-top: 0;
                        }

                            #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking {
                                margin: 0;
                                width: 100%;
                                height: 100%;
                                border-radius: 4px;
                                background: #FF5E00;
                                color: #fff;
                                font-size: 14px;
                                text-transform: uppercase;
                            }

                                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking .item-col-field.col-rider .field-booking.submit-button .btn-submit-booking:hover {
                                    background: #AC3F00;
                                }

                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location {
                    width: calc(33.33% - 12px);
                }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-location .pick_date {
                        display: flex;
                    }

                #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider {
                    width: calc(33.33% - 12px);
                    flex-direction: column;
                }

                    #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking {
                        width: 100%;
                    }

                        #id-popup-motorbike .tab_booking .tab-panels .inner-form-booking.full-size .item-col-field.col-rider .field-booking.submit-button {
                            margin-top: 12px;
                            height: 60px;
                        }

        #id-popup-motorbike .tab_booking .nav-left .tab {
            border-bottom: 4px solid transparent;
            cursor: pointer;
        }

            #id-popup-motorbike .tab_booking .nav-left .tab span {
                font-weight: 600;
            }

            #id-popup-motorbike .tab_booking .nav-left .tab.active {
                border-bottom: 4px solid var(--Brand-Blue);
            }

                #id-popup-motorbike .tab_booking .nav-left .tab.active span {
                    color: var(--Brand-Blue);
                }

        #id-popup-motorbike .tab_booking .tab-panels #content_tour .inner-form-booking {
            margin-right: 0;
        }

            #id-popup-motorbike .tab_booking .tab-panels #content_tour .inner-form-booking .item-col-field.col-location {
                width: calc(25% - 12px);
            }

            #id-popup-motorbike .tab_booking .tab-panels #content_tour .inner-form-booking .item-col-field.col-rider {
                flex: 1;
                width: 100%;
                flex-direction: row;
                margin-right: 0;
            }

                #id-popup-motorbike .tab_booking .tab-panels #content_tour .inner-form-booking .item-col-field.col-rider .pick_rider {
                    width: 50%;
                }

                #id-popup-motorbike .tab_booking .tab-panels #content_tour .inner-form-booking .item-col-field.col-rider .submit-button {
                    flex: 1;
                    margin: 0;
                }

.MainOverview.PanelTours {
    display: none;
}

.MainOverview.PanelRentals {
    display: flex;
}

.InfoContactBooking .AreaInfoBillingUser {
    margin-bottom: 16px;
}

    .InfoContactBooking .AreaInfoBillingUser .GroupField {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

        .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField {
            width: 100%;
            border-radius: 4px;
            border: 1px solid rgba(0, 0, 0, 0.1);
            background: #FFF;
            padding: 12px 16px;
            margin-bottom: 12px;
            position: relative;
            transition: border-color 0.3s ease;
        }

            .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .select2-selection--single {
                border: unset;
                background: transparent;
                box-shadow: unset;
                outline: unset;
                color: #000;
                font-size: 14px;
                font-weight: 400;
                padding: 0;
                height: auto;
                line-height: 16px;
            }

                .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .select2-selection--single .select2-selection__rendered {
                    height: auto;
                    line-height: 16px;
                }

            .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField.error {
                border: 1px solid rgb(173, 68, 68);
                box-shadow: 0 0 0 2px rgba(173, 68, 68, 0.1);
            }

            .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .label {
                color: #828282;
                font-size: 8px;
                font-weight: 700;
                line-height: 10.5px;
                letter-spacing: 0.375px;
                text-transform: uppercase;
            }

            .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .input .input-field {
                margin: 0;
                padding: 0;
                border: unset;
                outline: unset;
                box-shadow: unset;
                height: 18px;
                font-size: 14px;
            }

                .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .input .input-field#billing_phone {
                    padding-left: 75px !important;
                }

            .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country {
                position: absolute;
                top: 50%;
                transform: translateY(calc(-50% + 2px));
                left: 0;
            }

                .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country .iti__selected-country-primary {
                    padding-left: 0;
                    background: transparent;
                }

                .InfoContactBooking .AreaInfoBillingUser .GroupField .ItemField .input .iti__selected-country .iti__selected-dial-code {
                    font-size: 14px;
                }

        .InfoContactBooking .AreaInfoBillingUser .GroupField.TwoColumn {
            margin-right: -12px;
        }

            .InfoContactBooking .AreaInfoBillingUser .GroupField.TwoColumn .ItemField {
                width: calc(50% - 12px);
                margin-right: 12px;
            }

.InfoContactBooking .Deposit {
    border-radius: 12px;
    background: #FFF;
    padding: 24px;
}

    .InfoContactBooking .Deposit .TitleDeposit {
        color: var(--Brand-Dark, #35363A);
        font-size: 18px;
        font-weight: 600;
        line-height: normal;
        text-transform: uppercase;
        margin-bottom: 16px;
    }

    .InfoContactBooking .Deposit ._4uje {
        display: inline-flex;
        align-items: center;
        flex-wrap: wrap;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }

        .InfoContactBooking .Deposit ._4uje ._8vvi {
            display: flex;
        }

            .InfoContactBooking .Deposit ._4uje ._8vvi input[type=radio] {
                display: none;
            }

                .InfoContactBooking .Deposit ._4uje ._8vvi input[type=radio]:checked + span {
                    color: var(--Brand-Blue);
                }

                    .InfoContactBooking .Deposit ._4uje ._8vvi input[type=radio]:checked + span::before {
                        border: 1px solid var(--Brand-Blue);
                    }

                    .InfoContactBooking .Deposit ._4uje ._8vvi input[type=radio]:checked + span::after {
                        content: "";
                        position: absolute;
                        background: var(--Brand-Blue);
                        width: 10px;
                        height: 10px;
                        border-radius: 2px;
                        top: 50%;
                        left: 3px;
                        transform: translateY(-50%);
                    }

            .InfoContactBooking .Deposit ._4uje ._8vvi span {
                padding-left: 24px;
                position: relative;
                color: var(--Brand-Dark, #35363A);
                font-size: 14px;
                font-weight: 400;
                line-height: 25px;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
            }

                .InfoContactBooking .Deposit ._4uje ._8vvi span::before {
                    content: "";
                    position: absolute;
                    border: 1px solid #746975;
                    width: 16px;
                    height: 16px;
                    cursor: pointer;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    appearance: none;
                    background-color: transparent;
                    margin-right: 8px;
                    left: 0;
                    top: 50%;
                    transform: translateY(-50%);
                    border-radius: 4px;
                }

            .InfoContactBooking .Deposit ._4uje ._8vvi .question-area {
                width: 16px;
                margin-left: 12px;
                position: relative;
            }

                .InfoContactBooking .Deposit ._4uje ._8vvi .question-area .fa-circle-question {
                    font-size: 14px;
                    cursor: pointer;
                }

                .InfoContactBooking .Deposit ._4uje ._8vvi .question-area .content-tooltip {
                    position: absolute;
                    bottom: 35px;
                    left: -15px;
                    min-width: 300px;
                    z-index: 2;
                    padding: 12px;
                    background: var(--Brand-Blue);
                    border-radius: 5px;
                    display: none;
                }

                    .InfoContactBooking .Deposit ._4uje ._8vvi .question-area .content-tooltip p {
                        font-size: 12px;
                        color: #fff;
                        margin-bottom: 0;
                        line-height: 1.4em;
                    }

                    .InfoContactBooking .Deposit ._4uje ._8vvi .question-area .content-tooltip::after {
                        content: "";
                        position: absolute;
                        top: 100%;
                        left: 10px;
                        border-width: 10px;
                        border-style: solid;
                        border-color: var(--Brand-Blue) transparent transparent transparent;
                    }

                .InfoContactBooking .Deposit ._4uje ._8vvi .question-area:hover .fa-circle-question {
                    color: var(--Brand-Blue);
                }

                .InfoContactBooking .Deposit ._4uje ._8vvi .question-area:hover .content-tooltip {
                    display: block;
                }

.InfoContactBooking .TermsAndConditions {
    margin-top: 16px;
}

    .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx {
        display: flex;
    }

        .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx input[type=checkbox] {
            display: none;
        }

            .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx input[type=checkbox]:checked + span::before {
                border: 1px solid var(--Brand-Blue);
            }

            .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx input[type=checkbox]:checked + span::after {
                content: "";
                position: absolute;
                background: var(--Brand-Blue);
                width: 10px;
                height: 10px;
                border-radius: 2px;
                top: 8px;
                left: 3px;
            }

        .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx span {
            padding-left: 24px;
            position: relative;
            color: var(--Brand-Dark, #35363A);
            font-size: 14px;
            font-weight: 400;
            line-height: 25px;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
        }

            .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx span a {
                color: var(--Brand-Blue);
                font-weight: 600;
            }

                .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx span a:hover {
                    text-decoration: underline;
                }

            .InfoContactBooking .TermsAndConditions ._9kpj ._9ybx span::before {
                content: "";
                position: absolute;
                border: 1px solid #746975;
                width: 16px;
                height: 16px;
                cursor: pointer;
                -webkit-appearance: none;
                -moz-appearance: none;
                appearance: none;
                background-color: transparent;
                margin-right: 8px;
                left: 0;
                top: 5px;
                border-radius: 4px;
            }

.InfoContactBooking .ButtonPayNow {
    margin-top: 30px;
}

    .InfoContactBooking .ButtonPayNow .button-pay-now {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 50px;
        border-radius: 4px;
        background: var(--Brand-Orange);
        width: 280px;
    }

        .InfoContactBooking .ButtonPayNow .button-pay-now span {
            font-size: 14px;
        }

#id-popup-city-rental .inner-form-booking .item-col-field.col-location {
    width: calc(100% - 12px);
    display: flex;
    -moz-column-gap: 12px;
    column-gap: 12px;
}

    #id-popup-city-rental .inner-form-booking .item-col-field.col-location .field-booking {
        flex: 1;
    }

#id-popup-city-rental .inner-form-booking .item-col-field.col-rider {
    width: calc(100% - 12px);
}

#id-popup-city-rental .inner-form-booking .item-col-field .field-booking {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
