﻿#Person .ddlwrapper {
    border-radius: 7.442vw !important;
}

#Person-voucher .ddlwrapper, #DDL-voucher .ddlwrapper {
    border-radius: 7.442vw !important;
}

.validation-summary {
    width: 100%;
    font-family: "Inter-Medium";
    padding-bottom: 10px;
    color: red;
}

#Travel {
    width: 35%;
}

#Master #Content #Banner {
    min-height: 550px;
}

#Master #Content #NextDestination {
    min-height: 65.875px;
}

#Master #Content #SeamlessEscape {
    min-height: 582px;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 {
        min-height: 403px;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox {
            row-gap: 5vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info #Date .txtWrapper.depart-date {
            border-top-left-radius: 7.442vw;
            border-bottom-left-radius: 7.442vw;
        }

#Master #Content #Explore {
    min-height: 813.188px;
}

#Master #Content #Schedule {
    min-height: 1600.110px;
}

#Master #Content #Voice {
    min-height: 917px;
}

#Master #Content #Promo {
    min-height: 998.391px;
}

#Master #Content #Screen {
    min-height: 822.625px;
}

@media screen and (min-width: 1024px) {
    #Master #Content #Banner {
        min-height: 34.375vw;
    }

    #Master #Content #NextDestination {
        min-height: 4.117vw;
    }

    #Master #Content #FormFooterBg {
        padding-top: 4vw;
    }

    #Master #Content #SeamlessEscape {
        min-height: 36.375vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 {
            min-height: 25.188vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info .ddlwrapper .select2-container {
                width: 14vw !important;
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container {
                width: 14vw !important;
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info #Date .txtWrapper.depart-date .txtbox {
                border-top-left-radius: 2vw;
                border-bottom-left-radius: 2vw;
            }

    #Master #Content #Explore {
        min-height: 50.824vw;
    }

    #Master #Content #Schedule {
        min-height: 100.007vw;
    }

    #Master #Content #Voice {
        min-height: 57.313vw;
    }

    #Master #Content #Promo {
        min-height: 62.399vw;
    }

    #Master #Content #Screen {
        min-height: 51.414vw;
    }

    .validation-summary ul {
        padding-left: 10px;
    }

    #Travel {
        width: 43%;
    }

    #LetGo {
        width: 20vw;
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 1023px) {
    #Master #Content #skyBg .bg {
        width: 130.256vw;
    }

    #Master #Content #Banner {
        min-height: 167.205vw;
    }

    #Master #Content #NextDestination {
        min-height: 26.043vw;
    }

    #Master #Content #SeamlessEscape {
        min-height: 251.726vw;
    }

        #Master #Content #SeamlessEscape .w1304 {
            min-height: 209.862vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 {
                min-height: 164.048vw;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox .flex#btnIsOpenReturn {
                    order: 3;
                }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox .flex:nth-child(2) {
                    order: 1;
                }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox .flex:nth-child(3) {
                    order: 2;
                }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info #Date .txtWrapper.depart-date .txtbox {
                    border-top-left-radius: 7.442vw;
                    border-bottom-left-radius: 7.442vw;
                }

    #Master #Content #Explore {
        min-height: 331.716vw;
    }

    #Master #Content #Schedule {
        min-height: 777.009vw;
    }

    #Master #Content #Voice {
        min-height: 295.305vw;
    }

    #Master #Content #Promo {
        min-height: 237.526vw;
    }

    #Master #Content #Screen {
        min-height: 206.163vw;
    }

    #Currency {
        width: 100%;
        justify-items: center;
        margin-left: 0;
    }

        #Currency .font12 {
            margin-left: 0;
        }

    #Travel {
        width: 100%;
        padding-left: 3vw;
    }

        #Travel .subheader {
            margin: 2vw 0 !important;
        }
}

/* #region COPY STYLE FOR VOUCHER FORM (#cbox-voucher, #DDL-voucher)
    COPIED FROM elveslab/css/master.css
    DUE TO STYLE APPLIED ONLY FOR ID. SO CREATED NEW ID FOR VOUCHER FORM 
*/

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher {
    margin-left: 9px;
    margin-bottom: 28px;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio] {
        width: 11px;
        height: 11px;
        outline: none;
        cursor: pointer;
        margin: 0 9px 0 0;
        border-radius: 50%;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        border: 1px solid rgba(112, 112, 112, 0.5);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio]:checked::before {
            content: "";
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            position: absolute;
            border-radius: 50%;
            background-color: #FFDC00;
            border: 1.5px solid white;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label {
        color: black;
        cursor: pointer;
        margin-right: 38px;
        font-family: "Inter-Medium";
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label.m0 {
            margin-right: 0;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label i {
            opacity: 0.6;
            font-style: normal;
            font-family: "OpenSans-Italic";
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label .info {
            width: 11px;
            margin-left: 5px;
            margin-right: 8px;
            display: inline-flex;
        }

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher {
    flex-wrap: wrap;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher {
        position: relative;
        margin-bottom: 19px;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line {
            top: 0;
            left: 50%;
            width: 1px;
            z-index: 2;
            height: 100%;
            position: absolute;
            background-color: rgba(112, 112, 112, 0.5);
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button {
                top: 50%;
                left: 50%;
                border: 0;
                padding: 0;
                width: 31px;
                height: 31px;
                display: flex;
                outline: none;
                cursor: pointer;
                position: absolute;
                border-radius: 50%;
                align-items: center;
                justify-content: center;
                background-color: #0169AF;
                transform: translate(-50%, -50%);
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button .img {
                    width: 11px;
                }

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper {
    position: relative;
    background-color: #F8F8F8;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 {
        border-top-left-radius: 32px;
        border-bottom-left-radius: 32px;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 .select2-container {
            border-top-left-radius: 32px;
            border-bottom-left-radius: 32px;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 {
        border-top-right-radius: 32px;
        border-bottom-right-radius: 32px;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 .select2-container {
            border-top-right-radius: 32px;
            border-bottom-right-radius: 32px;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper label {
        top: 10px;
        left: 33px;
        z-index: 1;
        color: #C8C8C8;
        position: absolute;
        font-family: "Inter-Medium";
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper select {
        display: none;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container {
        z-index: 2;
        box-sizing: border-box;
        width: 389px !important;
        border: 1px solid #F8F8F8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container .select2-selection--single {
            height: auto;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container .select2-selection--single .select2-selection__rendered {
                padding-left: 0;
                padding-right: 0;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
        border: 0;
        display: flex;
        align-items: center;
        border-radius: 32px;
        padding: 32px 23px 14px 35px;
        background-color: transparent;
        justify-content: space-between;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
            width: 16px;
            height: 20px;
            top: initial;
            right: initial;
            display: block;
            margin-top: -12px;
            position: relative;
            transform: rotate(0deg);
            background: url(../../images/pin.svg) center no-repeat;
            background-size: contain;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                display: none;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: black;
            line-height: initial;
            font-family: "Inter-Medium";
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
        border: 0;
        display: flex;
        align-items: center;
        border-radius: 32px;
        padding: 32px 23px 14px 35px;
        background-color: transparent;
        justify-content: space-between;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
            width: 16px;
            height: 20px;
            top: initial;
            right: initial;
            display: block;
            margin-top: -12px;
            position: relative;
            transform: rotate(0deg);
            background: url(../../images/pin.svg) center no-repeat;
            background-size: contain;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                display: none;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: black;
            line-height: initial;
            font-family: "Inter-Medium";
        }

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper {
    position: relative;
    border-radius: 32px;
    background-color: #F8F8F8;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v1 {
        margin-left: 14px;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v2 {
        margin-left: 19px;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper label {
        top: 10px;
        left: 33px;
        z-index: 1;
        color: #C8C8C8;
        position: absolute;
        font-family: "Inter-Medium";
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper select {
        display: none;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container {
        z-index: 2;
        /*width: 148px !important;*/
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container .select2-selection--single {
            height: auto;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container .select2-selection--single .select2-selection__rendered {
                padding-left: 0;
                padding-right: 0;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single {
        border: 0;
        display: flex;
        align-items: center;
        border-radius: 32px;
        padding: 32px 20px 14px 35px;
        background-color: transparent;
        justify-content: space-between;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
            width: 11px;
            top: initial;
            height: auto;
            right: initial;
            display: block;
            position: relative;
            aspect-ratio: 1/1;
            transform: rotate(0deg);
            background: url(../../images/arrow2.svg) center no-repeat;
            background-size: contain;
            transition: transform 0.3s;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                display: none;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: black;
            line-height: initial;
            font-family: "Inter-Bold";
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
        transform: rotate(180deg);
    }

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher {
    margin-left: 18px;
    margin-bottom: 19px;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher .font12 {
        color: black;
        display: none;
        margin-left: 6px;
        margin-bottom: 10px;
        font-family: "Inter-Medium";
    }

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher {
    padding-bottom: 33px;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .subheader {
        margin-right: 22px;
        font-family: "Inter-Medium";
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper {
        display: none;
        border-radius: 59px;
        background-color: #f8f8f8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper select {
            display: none;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container .select2-selection--single {
            height: auto;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border: 0;
            display: flex;
            align-items: center;
            border-radius: 59px;
            padding: 15px 17px 15px 24px;
            background-color: transparent;
            justify-content: space-between;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
                padding: 0;
                color: black;
                line-height: initial;
                font-family: "Inter-Bold";
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 11px;
                top: initial;
                height: auto;
                right: initial;
                display: block;
                position: relative;
                aspect-ratio: 1/1;
                transform: rotate(0deg);
                background: url(../../images/arrow2.svg) center no-repeat;
                background-size: contain;
                transition: transform 0.3s;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                    display: none;
                }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
            transform: rotate(180deg);
        }

@media screen and (max-width: 1023px) {
    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher {
        margin-left: 2.093vw;
        margin-bottom: 6.512vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher {
        flex-wrap: wrap;
        margin-left: 6.977vw;
        align-items: flex-start;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio] {
            width: 2.558vw;
            height: 2.558vw;
            outline: none;
            cursor: pointer;
            margin: 0 2.093vw 0 0;
            border-radius: 50%;
            position: relative;
            display: inline-block;
            vertical-align: middle;
            box-sizing: border-box;
            border: 0.233vw solid rgba(112, 112, 112, 0.5);
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio]:checked::before {
                content: "";
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                display: block;
                position: absolute;
                border-radius: 50%;
                background-color: #FFDC00;
                border: 0.349vw solid white;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label {
            color: black;
            cursor: pointer;
            margin-right: 8.837vw;
            font-family: "Inter-Medium";
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label.m0 {
                margin-right: 0;
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label i {
                opacity: 0.6;
                font-style: normal;
                font-family: "OpenSans-Italic";
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label .info {
                width: 2.558vw;
                margin-left: 1.163vw;
                margin-right: 1.86vw;
                display: inline-flex;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher {
        flex-wrap: wrap;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #Info-voucher {
            order: 2;
            position: relative;
            margin-bottom: 4.419vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher {
            position: relative;
            margin-bottom: 4.419vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line {
                top: 0;
                left: 50%;
                width: 0.233vw;
                z-index: 2;
                height: 100%;
                position: absolute;
                background-color: rgba(112, 112, 112, 0.5);
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button {
                    top: 50%;
                    left: 50%;
                    border: 0;
                    padding: 0;
                    width: 7.209vw;
                    height: 7.209vw;
                    display: flex;
                    outline: none;
                    cursor: pointer;
                    position: absolute;
                    border-radius: 50%;
                    align-items: center;
                    justify-content: center;
                    background-color: #0169AF;
                    transform: translate(-50%, -50%);
                }

                    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button .img {
                        width: 2.558vw;
                    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher {
            order: 1;
            width: 100%;
            margin-bottom: 0;
            flex-direction: column;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line {
                display: none;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper {
        position: relative;
        background-color: #F8F8F8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 {
            border-top-left-radius: 7.442vw;
            border-bottom-left-radius: 7.442vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 .select2-container {
                border-top-left-radius: 7.442vw;
                border-bottom-left-radius: 7.442vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 {
            border-top-right-radius: 7.442vw;
            border-bottom-right-radius: 7.442vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 .select2-container {
                border-top-right-radius: 7.442vw;
                border-bottom-right-radius: 7.442vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper label {
            top: 2.326vw;
            left: 7.674vw;
            z-index: 1;
            color: #C8C8C8;
            position: absolute;
            font-family: "Inter-Medium";
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper select {
            display: none;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container {
            z-index: 2;
            box-sizing: border-box;
            width: 90.465vw !important;
            border: 0.233vw solid #F8F8F8;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container .select2-selection--single {
                height: auto;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container .select2-selection--single .select2-selection__rendered {
                    padding-left: 0;
                    padding-right: 0;
                }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border: 0;
            display: flex;
            align-items: center;
            border-radius: 7.442vw;
            padding: 7.442vw 5.349vw 3.256vw 8.14vw;
            background-color: transparent;
            justify-content: space-between;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 3.721vw;
                height: 4.651vw;
                top: initial;
                right: initial;
                display: block;
                margin-top: -2.791vw;
                position: relative;
                transform: rotate(0deg);
                background: url(../../images/pin.svg) center no-repeat;
                background-size: contain;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                    display: none;
                }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: black;
                line-height: initial;
                font-family: "Inter-Medium";
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper {
        width: 100%;
        margin-bottom: 3.023vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 {
            border-radius: 7.442vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 .select2-container {
                border-radius: 7.442vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 {
            border-radius: 7.442vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 .select2-container {
                border-radius: 7.442vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper label {
            top: 3.488vw;
            left: 5.581vw;
            font-size: 2.791vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container {
            width: 100% !important;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            padding: 7.442vw 5.581vw 3.256vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border: 0;
            display: flex;
            align-items: center;
            border-radius: 7.442vw;
            padding: 7.442vw 5.349vw 3.256vw 8.14vw;
            background-color: transparent;
            justify-content: space-between;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 3.721vw;
                height: 4.651vw;
                top: initial;
                right: initial;
                display: block;
                margin-top: -2.791vw;
                position: relative;
                transform: rotate(0deg);
                background: url(../../images/pin.svg) center no-repeat;
                background-size: contain;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                    display: none;
                }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: black;
                line-height: initial;
                font-family: "Inter-Medium";
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            padding: 7.442vw 5.581vw 3.256vw;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper {
        position: relative;
        border-radius: 7.442vw;
        background-color: #F8F8F8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v1 {
            margin-left: 3.256vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v2 {
            margin-left: 4.419vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper label {
            top: 2.326vw;
            left: 7.674vw;
            z-index: 1;
            color: #C8C8C8;
            position: absolute;
            font-family: "Inter-Medium";
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper select {
            display: none;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container {
            z-index: 2;
            width: 34.419vw !important;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container .select2-selection--single {
                height: auto;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container .select2-selection--single .select2-selection__rendered {
                    padding-left: 0;
                    padding-right: 0;
                }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border: 0;
            display: flex;
            align-items: center;
            border-radius: 7.442vw;
            padding: 7.442vw 4.651vw 3.256vw 8.14vw;
            background-color: transparent;
            justify-content: space-between;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 2.558vw;
                top: initial;
                height: auto;
                right: initial;
                display: block;
                position: relative;
                aspect-ratio: 1/1;
                transform: rotate(0deg);
                background: url(../../images/arrow2.svg) center no-repeat;
                background-size: contain;
                transition: transform 0.3s;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                    display: none;
                }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
                color: black;
                line-height: initial;
                font-family: "Inter-Bold";
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
            transform: rotate(180deg);
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper {
        border-radius: 0;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v1 {
            margin-left: 0;
            border-radius: 7.442vw 0 0 7.442vw;
            border-right: 0.233vw solid rgba(200, 200, 200, 0.5);
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v2 {
            margin-left: 0;
            border-radius: 0 7.442vw 7.442vw 0;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper label {
            left: 5.581vw;
            font-size: 2.791vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container {
            width: 38.837vw !important;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border-radius: 0;
            padding: 7.442vw 3.953vw 3.256vw 5.581vw;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher {
        margin-left: 4.186vw;
        margin-bottom: 4.419vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher .font12 {
            color: black;
            display: none;
            margin-left: 1.395vw;
            margin-bottom: 2.326vw;
            font-family: "Inter-Medium";
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher {
        order: 4;
        width: 100%;
        margin-left: 1.628vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher .font12 {
            display: block;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher {
        padding-bottom: 7.674vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .subheader {
            margin-right: 5.116vw;
            font-family: "Inter-Medium";
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper {
            display: none;
            border-radius: 13.721vw;
            background-color: #f8f8f8;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper select {
                display: none;
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container {
                width: 38.837vw !important;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container .select2-selection--single {
                    height: auto;
                }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single {
                border: 0;
                display: flex;
                align-items: center;
                border-radius: 13.721vw;
                padding: 3.488vw 3.953vw 3.488vw 5.581vw;
                background-color: transparent;
                justify-content: space-between;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
                    padding: 0;
                    color: black;
                    line-height: initial;
                    font-family: "Inter-Bold";
                }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                    width: 2.558vw;
                    top: initial;
                    height: auto;
                    right: initial;
                    display: block;
                    position: relative;
                    aspect-ratio: 1/1;
                    transform: rotate(0deg);
                    background: url(../../images/arrow2.svg) center no-repeat;
                    background-size: contain;
                    transition: transform 0.3s;
                }

                    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
                        display: none;
                    }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
                transform: rotate(180deg);
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher {
        order: 3;
        width: 100%;
        padding-bottom: 4.419vw;
        flex-direction: column;
        align-items: flex-start;
        margin-left: 1.628vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .subheader {
            font-size: 2.791vw;
            margin-right: 0;
            margin-left: 1.395vw;
            margin-bottom: 2.326vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .ddlwrapper {
            display: block;
        }
}

@media (min-width: 1024px) {
    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher {
        margin-left: 0.563vw;
        margin-bottom: 1.75vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio] {
            width: 0.688vw;
            height: 0.688vw;
            margin: 0 0.563vw 0 0;
            border: 0.063vw solid rgba(112, 112, 112, 0.5);
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher input[type=radio]:checked::before {
                border: 0.094vw solid white;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label {
            margin-right: 2.375vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #cbox-voucher label .info {
                width: 0.688vw;
                margin-left: 0.313vw;
                margin-right: 0.5vw;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #Info-voucher {
        margin-bottom: 1.188vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher {
        margin-bottom: 1.188vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line {
            width: 0.063vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button {
                width: 1.938vw;
                height: 1.938vw;
            }

                #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Details-voucher #DDL-voucher .line button .img {
                    width: 0.688vw;
                }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper {
        position: relative;
        background-color: #F8F8F8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 {
            border-top-left-radius: 2vw;
            border-bottom-left-radius: 2vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v1 .select2-container {
                border-top-left-radius: 2vw;
                border-bottom-left-radius: 2vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 {
            border-top-right-radius: 2vw;
            border-bottom-right-radius: 2vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper.v2 .select2-container {
                border-top-right-radius: 2vw;
                border-bottom-right-radius: 2vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper label {
            top: 0.625vw;
            left: 2.063vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container {
            width: 24.313vw !important;
            border: 0.063vw solid #F8F8F8;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border-radius: 2vw;
            padding: 2vw 1.438vw 0.875vw 2.188vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 1vw;
                height: 1.25vw;
                margin-top: -0.75vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border-radius: 2vw;
            padding: 2vw 1.438vw 0.875vw 2.188vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #DDL-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 1vw;
                height: 1.25vw;
                margin-top: -0.75vw;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper {
        border-radius: 2vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v1 {
            margin-left: 0.875vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper.v2 {
            margin-left: 1.188vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper label {
            top: 0.625vw;
            left: 2.063vw;
        }
        /*#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container {
        width: 9.25vw !important;
    }*/
        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single {
            border-radius: 2vw;
            padding: 2vw 1.25vw 0.875vw 2.188vw;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
                width: 0.688vw;
            }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-voucher .ddlwrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
            transform: rotate(180deg);
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Currency-voucher {
        margin-left: 1.125vw;
        margin-bottom: 1.188vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher {
        padding-bottom: 2.063vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Travel-voucher .subheader {
            margin-right: 1.375vw;
        }
}

/* #endregion */

/* #region COPY STYLE FOR RESCHEDULE FORM */

#Reschedule .w1000 .w984 {
    padding-bottom: 2.063vw;
}

    #Reschedule .w1000 .w984 .font20 {
        font-family: "Inter-SemiBold";
        margin-bottom: 1.75vw;
    }

    #Reschedule .w1000 .w984 .font14 {
        font-family: "Inter-Medium";
        margin-bottom: 10px;
    }

#Reschedule #LetGo-reschedule {
    margin-bottom: 0 !important;
}

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-voucher {
    border: 0;
    padding: 0;
    color: #fff;
    cursor: pointer;
    margin-left: 35px;
    border-radius: 32px;
    padding: 19.5px 34.5px;
    background-color: #0169af;
    font-family: "Inter-Medium";
}

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-reschedule {
    border: 0;
    padding: 0;
    color: white;
    cursor: pointer;
    margin-left: 35px;
    border-radius: 32px;
    padding: 19.5px 34.5px;
    background-color: #0169AF;
    font-family: "Inter-Medium";
}

#Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule {
    margin-bottom: 1vw;
}

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper {
        width: 50%;
        border-radius: 7.442vw !important;
        position: relative;
        background-color: #F8F8F8;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper label {
            top: 10px;
            left: 25px;
            z-index: 1;
            color: #C8C8C8;
            position: absolute;
            font-family: "Inter-Medium";
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper .txtbox {
            z-index: 2;
            width: 100%;
            color: black;
            outline: none;
            cursor: pointer;
            position: relative;
            box-sizing: border-box;
            border: 1px solid #F8F8F8;
            font-family: "Inter-Medium";
            padding: 32px 48px 13px 25px;
            background-color: transparent;
            margin-bottom: 0;
        }

@media screen and (max-width: 1023px) {
    #Reschedule .w1000 .w984 {
        padding-bottom: 7.442vw;
    }

        #Reschedule .w1000 .w984 .font20, #Reschedule .w1000 .w984 .font14 {
            margin-left: 1.395vw;
            margin-bottom: 5vw;
        }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-voucher {
        border: 0;
        padding: 0;
        color: #fff;
        cursor: pointer;
        margin-left: 8.14vw;
        border-radius: 7.442vw;
        padding: 4.535vw 8.023vw;
        background-color: #0169af;
        font-family: "Inter-Medium";
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-voucher {
        order: 6;
        width: 100%;
        margin-left: 0;
        font-size: 3.488vw;
        margin-bottom: 7.442vw;
        padding: 5.233vw 8.023vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 .validation-summary {
        order: 5;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-reschedule {
        border: 0;
        padding: 0;
        color: white;
        cursor: pointer;
        margin-left: 8.14vw;
        border-radius: 7.442vw;
        padding: 4.535vw 8.023vw;
        background-color: #0169AF;
        font-family: "Inter-Medium";
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-reschedule {
        order: 5;
        width: 100%;
        margin-left: 0;
        font-size: 3.488vw;
        margin-bottom: 7.442vw;
        padding: 5.233vw 8.023vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule {
        margin-bottom: 9.535vw;
        row-gap: 5vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper {
            position: relative;
            background-color: #F8F8F8;
        }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper label {
                top: 2.326vw;
                left: 5.814vw;
                z-index: 1;
                color: #C8C8C8;
                position: absolute;
                font-family: "Inter-Medium";
            }

            #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper .txtbox {
                z-index: 2;
                width: 52.558vw;
                color: black;
                outline: none;
                cursor: pointer;
                position: relative;
                box-sizing: border-box;
                border: 0.233vw solid #F8F8F8;
                font-family: "Inter-Medium";
                padding: 7.442vw 11.163vw 3.023vw 5.814vw;
                background-color: transparent;
            }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule {
        order: 2;
        margin-bottom: 3.721vw;
        flex-direction: column;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule {
        margin-bottom: 3.023vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper:first-child {
            border-right: 0.233vw solid rgba(200, 200, 200, 0.5);
            width: 100%;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper label {
            font-size: 2.791vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper .txtbox {
            width: 100%;
        }
}

@media screen and (min-width: 1024px) {
    #Reschedule .w1000 .w984 .font14 {
        max-width: 88%;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-voucher {
        margin-left: 2.188vw;
        border-radius: 2vw;
        margin-bottom: 2.063vw;
        padding: 1.219vw 2.156vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #LetGo-reschedule {
        margin-left: 2.188vw;
        border-radius: 2vw;
        margin-bottom: 2.063vw;
        padding: 1.219vw 2.156vw;
    }

    #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule {
        margin-bottom: 2.563vw;
    }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper label {
            top: 0.625vw;
            left: 1.563vw;
        }

        #Master #Content #SeamlessEscape .w1304 .w1154 .wrapper .w1000 .w984 #Info-reschedule .txtWrapper .txtbox {
            z-index: 2;
            /*width: 14.125vw;*/
            border: 0.063vw solid #F8F8F8;
            padding: 2vw 3vw 0.813vw 1.563vw;
        }
}
/* #endregion */

/* Promo Code Countdown */
.promo-banner {
    background: #ffdc00;
    padding: 11px 12px 11px 14px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 30px;
    height: 37px;
    border-radius: 32px;
    margin-left: 30px;
    max-width: 500px;
}

.promo-banner.hidden {
    display: none;
}

.promo-info-wrapper {
    align-items: center;
    display: flex;
    gap: 10px;
}

.tag-icon {
    width: 34px;
    height: 34px;
    background: #054f99;
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.promo-info {
    flex: 1;
    min-width: 0;
}

.promo-code-label {
    font-family: 'Inter-Regular';
    font-size: 9px;
    color: #7a6000;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    gap: 6px;
}

.code-pill {
    font-family: 'Inter-Bold';
    background: #054f99;
    color: #eaf3de;
    font-size: 11px;
    font-weight: 700;
    border-radius: 5px;
    padding: 1px 8px;
    letter-spacing: 1px;
}

.promo-desc {
    font-family: 'Inter-Medium';
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 285px;
}

.divider-v {
    display: none;
    width: 1px;
    height: 34px;
    background: rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
}

.countdown-wrap {
    display: none;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
}

.countdown-label {
    display: none;
}

.countdown-blocks {
    display: flex;
    align-items: center;
    gap: 3px;
}

.time-block {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.time-num {
    background: #054f99;
    color: #fff;
    font-family: 'Inter-SemiBold';
    width: 30px;
    height: 26px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-variant-numeric: tabular-nums;
}

.time-unit {
    font-family: 'Inter-Regular';
    font-size: 8px;
    color: #000;
    margin-top: 2px;
    letter-spacing: 0.5px;
}

.time-sep {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

.remove-btn {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.08);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
    color: #7a6000;
    transition: background 0.15s, border-color 0.15s, color 0.15s;
}

.removed-state {
    display: none;
    border: 1.5px dashed #c5d8ea;
    border-radius: 12px;
    padding: 12px 16px;
    margin-left: 30px;
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Inter-Regular';
    color: #7a9bc0;
}

.removed-state.visible {
    display: block;
}

.reapply-link {
    color: #0a3d7a;
    font-weight: 700;
    cursor: pointer;
    text-decoration: underline;
}

@media screen and (min-width: 1024px) {
    .promo-banner {
        padding: 0.6875vw 0.75vw 0.6875vw 0.875vw;
        gap: 0.75vw;
        margin-bottom: 1.875vw;
        height: 2.3125vw;
        border-radius: 2vw;
        margin-left: 1.875vw;
        max-width: 31.25vw;
    }

    .promo-info-wrapper {
        gap: 0.625vw;
    }

    .tag-icon {
        width: 2.125vw;
        height: 2.125vw;
        border-radius: 1.375vw;
    }

        .tag-icon svg {
            width: 1.063vw;
            height: 1.063vw;
        }

    .promo-code-label {
        font-size: 0.5625vw;
        letter-spacing: 0.0625vw;
        margin-bottom: 0.125vw;
        gap: 0.375vw;
    }

    .code-pill {
        font-size: 0.6875vw;
        border-radius: 0.3125vw;
        padding: 0.0625vw 0.5vw;
        letter-spacing: 0.0625vw;
    }

    .promo-desc {
        font-size: 0.75vw;
        max-width: 17.8125vw;
    }

    .divider-v {
        width: 0.0625vw;
        height: 2.125vw;
    }

    .countdown-blocks {
        gap: 0.1875vw;
    }

    .time-num {
        font-size: 0.8125vw;
        width: 1.875vw;
        height: 1.625vw;
        border-radius: 0.3125vw;
    }

    .time-unit {
        font-size: 0.5vw;
        margin-top: 0.125vw;
        letter-spacing: 0.03125vw;
    }

    .time-sep {
        font-size: 0.875vw;
        margin-bottom: 0.625vw;
    }

    .remove-btn {
        width: 1.625vw;
        height: 1.625vw;
    }

        .remove-btn svg {
            width: 0.625vw;
            height: 0.625vw;
        }

    .removed-state {
        border: 0.09375vw dashed #c5d8ea;
        border-radius: 0.75vw;
        padding: 0.75vw 1vw;
        margin-bottom: 1.875vw;
        margin-left: 1.875vw;
    }

    .reapply-link {
    }
}

@media screen and (max-width: 1023px) {
    .promo-banner {
        order: 4;
        width: 100%;
        margin-left: 0;
        height: 100%;
        border-radius: 5.116vw;
        display: flex;
        flex-direction: column;
        gap: 1.86vw;
        margin-bottom: 4.419vw;
        max-width: 100%;
    }

    .promo-info-wrapper {
        align-self: flex-start;
        gap: 2.326vw;
    }

    .tag-icon {
        width: 7.907vw;
        height: 7.907vw;
        border-radius: 5.116vw;
    }

        .tag-icon svg {
            width: 4.651vw;
            height: 4.651vw;
        }

    .promo-code-label {
        letter-spacing: 0.0625vw;
        margin-bottom: 0.125vw;
        gap: 1.86vw;
        font-size: 2.326vw;
    }

    .code-pill {
        font-size: 3.256vw;
        border-radius: 1.86vw;
        padding: 0.93vw 1.86vw;
        letter-spacing: 0.233vw;
    }

    .promo-desc {
        max-width: 58.14vw;
    }

    .divider-v {
        height: 1px;
        width: 100%;
    }

    .countdown-label {
        font-family: 'Inter-Regular';
        font-size: 2.093vw;
        color: #7a6000;
        letter-spacing: 0.116vw;
        text-transform: uppercase;
        margin-bottom: 0.93vw;
        white-space: nowrap;
    }

    .time-num {
        width: 6.977vw;
        height: 6.047vw;
        border-radius: 1.163vw;
    }

    .time-unit {
        font-size: 1.86vw;
        margin-top: 0.465vw;
        letter-spacing: 0.116vw;
    }

    .time-sep {
        font-size: 3.256vw;
        margin-bottom: 2.326vw;
    }

    .remove-btn {
        position: absolute;
        right: 6.977vw;
        width: 6.047vw;
        height: 6.047vw;
    }

        .remove-btn svg {
            width: 2.326vw;
            height: 2.326vw;
        }

    #RemovePromo {
        order: 4;
        width: 100%;
        justify-items: center;
    }

    .removed-state {
        margin-left: 0;
        margin-bottom: 3.721vw;
        border-radius: 2.791vw;
        padding: 2.791vw 3.721vw;
    }
}