body {
    font-family: "Nunito", sans-serif;
    background: #000;
}

header .container>a:not(.logo) {
    display: none;
}

header .container button {
    position: absolute;
}

header .container button span {
    background: #fff;
}

header .logo {
    margin: auto;
    width: clamp(60px, 23.0769vw, 120px);
}

header .logo img {
    width: 100%;
}

.btn1 {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(16px, 6.1538vw, 32px);
    min-height: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(28px, 10.7692vw, 56px);
    width: 100%;
    border: 0;
    background: #000000;
    color: #fff !important;
    border-radius: clamp(20px, 7.6923vw, 40px);
    /* box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 #000000; */
    outline: none !important;
    display: flex;
    text-align: center;
    text-decoration: none !important;
    justify-content: center;
    align-items: center;
    gap: clamp(7px, 2.6923vw, 14px);
    font-weight: 700;
}

.btn1.disabled {
    background: #C4C4C4;
}

.btn2.disabled {
    background: #C4C4C4;
}

.btn2 {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(16px, 6.1538vw, 32px);
    min-height: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: 100%;
    border: 0;
    background: #fff;
    border: 1px solid #000000;
    color: #000000 !important;
    border-radius: clamp(20px, 7.6923vw, 40px);
    /* box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 #000000; */
    outline: none !important;
    display: flex;
    justify-content: center;
    font-weight: 700;
    align-items: center;
    gap: clamp(7px, 2.6923vw, 14px);
    text-decoration: none !important;
    font-weight: 400;
}

.btn3 {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(16px, 6.1538vw, 32px);
    min-height: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: 100%;
    border: 0;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    border-radius: clamp(20px, 7.6923vw, 40px);
    outline: none !important;
    display: flex;
    justify-content: center;
}

.btn4 {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(16px, 6.1538vw, 32px);
    min-height: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    padding: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: 100%;
    border: 0;
    color: #000000 !important;
    outline: none !important;
    display: flex;
    justify-content: center;
    font-weight: 700;
    align-items: center;
    gap: clamp(7px, 2.6923vw, 14px);
    text-decoration: none !important;
    font-weight: 400;
    box-shadow: none !important;
    background: transparent;
}

.link1 {
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 400;
    text-decoration: underline;
    color: #5773FF;
    text-underline-offset: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.link2 {
    color: #3B3B3B;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
}

.link3 {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    text-decoration: none;
    color: #ffffff;
}

.h1-custom {
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    font-weight: 400;
    color: #ffffff;
}

.h2-custom {
    font-size: clamp(16px, 6.1538vw, 32px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    font-weight: 400;
    color: #fff;
}

.h3-custom {
    font-size: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    font-weight: 400;
    color: #ffffff;
}

.h4-custom {
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
    font-weight: 500;
    color: #ffffff;
}

.h5-custom {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #fff;
}

.h5-custom p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.h6-custom {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
    color: #ffffff;
}

.h6-custom p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.text1-custom {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    color: #525252;
}

.text1-custom p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.text2-custom {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #ffffff;
    font-weight: 400;
}

.text2-custom p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.text3-custom {
    font-size: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    line-height: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    color: #ffffff;
    font-weight: 300;
}

.text3-custom p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

.box-custom1 {
    padding: clamp(8px, 3.0769vw, 16px);
    box-shadow: 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 rgba(0, 0, 0, 0.06);
    border-radius: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    background: #FFFFFF;
}

.radio-custom {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: calc(clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) * -1);
    width: clamp(11.666666666666668px, 4.4872vw, 23.333333333333332px);
    height: clamp(11.666666666666668px, 4.4872vw, 23.333333333333332px) !important;
    border-radius: 50%;
    background-color: tranparent !important;
    outline: 0;
    transition: all 0.2s ease 0.1s;
    margin-right: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    box-shadow: inset 0 0 0 1px #D1D1D1;
    flex: 0 0 clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
}

.radio-custom:checked {
    box-shadow: inset 0 0 0 clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) #5773FF;
    border: 0;
}

.input-custom1 {
    height: clamp(32px, 12.3077vw, 64px);
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(12px, 4.6154vw, 24px);
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 300;
    line-height: clamp(14px, 5.3846vw, 28px);
    border: 0;
    width: 100%;
    background: #FAFAFA;
    border-radius: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    outline: none !important;
}

.input-group-box-custom1 {
    position: relative;
}

.input-group-box-custom1 img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    height: auto;
}

.input-group-custom1 {
    height: clamp(32px, 12.3077vw, 64px);
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(12px, 4.6154vw, 24px) clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(29.333333333333336px, 11.2821vw, 58.666666666666664px);
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 300;
    line-height: clamp(14px, 5.3846vw, 28px);
    border: 0;
    width: 100%;
    background: #FAFAFA;
    border-radius: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    outline: none !important;
}

.main-footer-new {
    padding: clamp(18px, 6.9231vw, 36px) 0 clamp(40px, 15.3846vw, 80px);
    background: #121212;
}

.container-footer-new {
    display: flex;
    align-items: flex-start;
}

.container-footer-new-right-box-links {
    display: flex;
    gap: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
}

.container-footer-new-left {
    display: flex;
    align-items: center;
    gap: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.container-footer-new-center-rd-items {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
}

.container-footer-new-center-rd-item-link {
    display: block;
}

.container-footer-new-center-rd-item-link img {
    width: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px);
    display: block;
}

.container-footer-new-left-logo-link {
    display: block;
}

.container-footer-new-left-logo-link img {
    width: clamp(65.33333333333334px, 25.1282vw, 130.66666666666666px);
    height: auto;
}

.container-footer-new-left-text {
    font-size: clamp(12.933333333333334px, 4.9744vw, 25.866666666666664px);
    color: #fff;
    margin: 0;
}

.container-footer-new-left-box-text {
    padding-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.container-footer-new-right-title {
    font-size: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    color: #fff;
    margin: 0;
}

.container-footer-new-right-link {
    font-size: clamp(10px, 3.8462vw, 20px);
    color: #fff;
    display: inline-block;
    text-decoration: none !important;
    transition: all .3s ease;
}

.container-footer-new-right-link:hover {
    color: #b8b8b8;
}

.container-footer-new-right-links {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: clamp(133.33333333333331px, 51.2821vw, 266.6666666666667px);
    display: flex;
    flex-direction: column;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.container-footer-new-right-text {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: 1;
    color: #fff;
}

.container-footer-new-center-rd {
    margin-left: auto;
    margin-right: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.required_mobile {
    padding-top: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    padding-bottom: clamp(66.66666666666666px, 25.6410vw, 133.33333333333334px);
    max-width: clamp(866.6666666666667px, 333.3333vw, 1733.3333333333333px);
}

.required_mobile .required_mobile_text {
    font-size: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    line-height: clamp(14px, 5.3846vw, 28px);
    margin-bottom: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    color: #fff;
}

.required_mobile .default-box {
    padding-left: 0;
    padding-right: 0;
}

.required_mobile_form {
    margin-top: clamp(18px, 6.9231vw, 36px);
    position: relative;
}

.required_mobile_form #submit_phone {
    border-radius: clamp(20px, 7.6923vw, 40px);
    width: 100%;
    background: #5773ff;
    color: #fff;
    text-transform: none;
    font-weight: 700;
    padding-top: clamp(6px, 2.3077vw, 12px);
    padding-bottom: clamp(6px, 2.3077vw, 12px);
    background: #fff;
    cursor: pointer;
    border: 1px solid #fff
}

.required_mobile_form #submit_phone:hover {
    color: #ffffff !important;
    background: #000000;
}

.required_mobile_title {
    padding: clamp(14px, 5.3846vw, 28px) 0 clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
}

.required_mobile_title p {
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.required_mobile_steps {
    height: clamp(34px, 13.0769vw, 68px);
    background: #000;
}

.bt__mobile-booking-tabs {
    width: clamp(333.33333333333337px, 128.2051vw, 666.6666666666666px);
    max-width: 100%;
    margin: auto;
}

.bt__mobile-booking-tabs-header-items {
    display: flex;
    background: #F0F0F0;
    border-radius: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 #000000;
    position: relative;
    overflow: hidden;
    border: clamp(2px, 0.7692vw, 4px) solid #fff;
}

.bt__mobile-booking-tabs-header-item-label {
    margin: 0;
    font-size: clamp(10px, 3.8462vw, 20px);
    height: clamp(25.666666666666664px, 9.8718vw, 51.333333333333336px);
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    border-radius: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    color: #000000;
    transition: all .3s ease;
    cursor: pointer;
    font-weight: 500;
}

.bt__mobile-booking-tabs-header-item {
    width: 55%;
    position: relative;
    z-index: 2;
    margin-right: -5%;
}

.bt__mobile-booking-tabs-header-item input {
    display: none;
}

.bt__mobile-booking-tabs-header-item input:checked+label {
    color: #fff;
}

.bt__mobile-booking-tabs-header-item:nth-child(2) {
    margin-left: -5%;
    margin-right: 0;
}

.bt__mobile-booking-tabs-header {
    padding-bottom: clamp(36px, 13.8462vw, 72px);
    width: clamp(180px, 69.2308vw, 360px);
    margin: auto;
}

.bt__mobile-booking-tabs-body {
    padding: 0 clamp(10px, 3.8462vw, 20px);
    width: clamp(260px, 100.0000vw, 520px);
    margin: auto;
    max-width: 100%;
}

.txt1-mobile-custom p {
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
    color: #fff;
}

.bt__mobile-booking-tabs-body-item-text {
    color: #505050;
    padding-bottom: clamp(24px, 9.2308vw, 48px);
}

.bt__mobile-booking-tabs-body-item-img {
    margin-top: auto;
}

.bt__mobile-booking-tabs-body-item-img img {
    max-width: 100%;
    height: clamp(85.33333333333334px, 32.8205vw, 170.66666666666666px);
    width: auto !important;
    margin: auto;
}

.bt__mobile-booking-tabs-header-items-bg {
    background: #000000;
    width: 55%;
    position: absolute;
    height: 100%;
    border-radius: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    transition: all .3s ease;
}

.section-custom-auth {
    /* padding: 0 0 clamp(29.333333333333336px, 11.2821vw, 58.666666666666664px); */
}

.section-custom-auth .bt__mobile-booking-tabs-header {
    width: clamp(180px, 69.2308vw, 360px);
    margin: auto;
    padding-bottom: clamp(16px, 6.1538vw, 32px);
}

.section-custom-auth .owl-item {
    padding: 0 clamp(10px, 3.8462vw, 20px);
}

.section-custom-auth .bt__mobile-booking-tabs-body {
    padding: 0;
}

.section-custom-auth-header-title {
    font-size: clamp(16px, 6.1538vw, 32px);
    color: #ffffff;
    margin-bottom: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
}

.section-custom-auth-header-text p {
    font-size: clamp(10px, 3.8462vw, 20px);
    color: #ffffff;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    margin-bottom: clamp(32px, 12.8000vw, 64px);
}

.section-custom-auth-header {
    text-align: center;
}

.section-custom-auth-google {
    display: flex;
    height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    padding: 0;
    width: fit-content;
    align-items: center;
    gap: clamp(4.2666666666666675px, 1.6410vw, 8.533333333333333px);
    margin: auto;
    background: #FFFFFF;
    border-radius: clamp(32.66666666666667px, 12.5641vw, 65.33333333333333px);
    box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 rgb(0 0 0 / 20%);
    text-decoration: none !important;
    color: #000000 !important;
    transition: all .3s ease;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    width: clamp(140px, 56.0000vw, 280px);
    display: flex;
    justify-content: center;
}

.section-custom-auth-google:hover {
    transform: translateY(calc(clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) * -1));
}

.section-custom-auth-google img {
    width: clamp(18.4px, 7.0769vw, 36.800000000000004px) !important;
    height: auto;
}

.btn-face-recognition {
    display: flex;
    height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    width: fit-content;
    align-items: center;
    gap: clamp(9.333333333333332px, 3.7333vw, 18.666666666666668px);
    margin: auto;
    background: #FFFFFF;
    border-radius: clamp(32.66666666666667px, 12.5641vw, 65.33333333333333px);
    box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 rgb(0 0 0 / 20%);
    text-decoration: none !important;
    color: #000000 !important;
    transition: all .3s ease;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    width: clamp(140px, 56.0000vw, 280px);
    margin-bottom: clamp(22.666666666666664px, 9.0667vw, 45.333333333333336px);
}

.btn-face-recognition svg {
    width: clamp(18.4px, 7.0769vw, 36.800000000000004px) !important;
    height: 100%;
}

.section-custom-auth-fade-reconognition-icon {
    width: clamp(34px, 13.6000vw, 68px);
    height: auto;
    display: block;
    margin: auto;
}

.section-custom-auth-separate {
    padding: clamp(20.666666666666664px, 8.2667vw, 41.333333333333336px)  0 clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    text-align: center;
}

.section-custom-auth-separate-text p {
    font-size: clamp(16px, 6.1538vw, 32px);
    color: #ffffff;
    margin: 0;
    font-weight: 500;
    font-style: italic;
}

.section-custom-auth-form-content-box {
    padding: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    margin: 0;
    box-shadow: 0 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) 0 #000000;
    margin-bottom: clamp(12px, 4.6154vw, 24px);
    display: flex;
    flex-direction: column;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.section-custom-auth-form-content-group {
    margin-bottom: clamp(6.866666666666667px, 2.6410vw, 13.733333333333334px) !important;
}

.section-custom-auth-form-content-group input {
    width: 100%;
    padding: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(12px, 4.6154vw, 24px);
    border-radius: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.section-custom-auth-form-content-group:last-child {
    margin-bottom: 0 !important;
}

.section-custom-auth-form-content-group input.is-invalid {
    background: #000000 !important;
}

.section-custom-auth-form-content-terms {
    margin: auto;
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    width: clamp(202px, 77.6923vw, 404px);
}

.section-custom-auth-form-content-terms .bt__mobile-time-list {
    padding: 0;
    display: flex;
    flex-direction: column;
    margin: auto;
}

.section-custom-auth-form-content-terms .bt__mobile-time-list input {
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) !important;
    margin-right: clamp(5.666666666666666px, 2.1795vw, 11.333333333333334px) !important;
    background: transparent;
    flex: 0 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    margin-top: 0;
}

.section-custom-auth-form-content-terms .bt__mobile-time-list label {
    font-size: clamp(10px, 3.8462vw, 20px);
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    font-weight: 500;
    color: #fff;
    display: flex;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.section-custom-auth-form-content-terms .bt__mobile-time-list label a {
    text-decoration: none;
    color: #5773FF;
    font-weight: 400;
    color: #fff;
    font-style: italic;
    text-decoration: underline;
    margin-left: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.section-custom-auth-form-content-terms .bt__mobile-time-list label:last-child {
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) !important;
}

.section-custom-auth-form-content-terms .bt__mobile-time-list li:last-child label {
    margin: 0;
}

label.section-custom-auth-form-content-terms .bt__mobile-time-list+span {
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) !important;
}

.section-custom-auth-form-content-submit {
    height: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    width: 100%;
    border-radius: clamp(20px, 7.6923vw, 40px);
    outline: none !important;
    font-size: clamp(10px, 3.8462vw, 20px);
    cursor: pointer;
    transition: all .3s ease;
}

.section-custom-auth-form-content-submit:hover {
    transform: translateY(calc(clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) * -1));
}

.section-custom-auth-form-content-box-extra-info {
    padding-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.section-custom-auth-form-content-box-extra-info p {
    margin: 0;
    font-size: clamp(8px, 3.0769vw, 16px);
    text-align: center;
    font-weight: 300;
    color: #989898;
}

.section-custom-auth-form-content-box-extra-info p a {
    text-decoration: none;
    color: #5773FF;
    font-weight: 400;
}

.section-custom-auth-form-content-box-submit {
    padding-bottom: clamp(16px, 6.1538vw, 32px);
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.section-custom-auth-form-content-box-text {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: auto;
}

.section-custom-auth-form-content-box-text p {
    font-size: clamp(8px, 3.0769vw, 16px);
    color: #ffffff;
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    text-align: center;
    font-weight: 400;
}

.required_mobile_form_success {
    width: 150%;
    height: 100%;
    display: none;
    margin: 0 -25%;
}

.required_mobile_form_success_text p {
    font-size: clamp(12px, 1.3274vw, 24px);
    line-height: clamp(14px, 1.5487vw, 28px);
    margin: 0;
    color: #ffffff;
    margin-top: clamp(13.333333333333332px, 1.4749vw, 26.666666666666668px);
}

.section-custom-auth-fade-reconognition {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    padding-bottom: clamp(13.733333333333334px, 5.2821vw, 27.46666666666667px);
}

.section-custom-auth-fade-reconognition-check {
    margin: 0;
}

.section-custom-auth-fade-reconognition-check input {
    margin-right: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    position: relative;
    margin-top: -1.5%;
}

.section-custom-auth-fade-reconognition-check label {
    margin: 0;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #ffffff;
    min-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.section-custom-auth-fade-reconognition-check .bt__mobile-time-list {
    padding: 0;
}

.section-custom-auth-keep-session-check {
    margin: 0;
    display: flex;
    justify-content: center;
}

.section-custom-auth-keep-session-check label {
    color: #5773FF;
}

.section-custom-auth-keep-session-check .bt__mobile-time-list {
    padding: 0;
}

.section-custom-auth-keep-session {
    padding-top: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px);
}

.section-custom-auth-form .error-span {
    margin: 0;
    text-align: left;
    margin-bottom: calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
}

.error-span {
    color: #ff4d4f;
}

.error {
    color: #ff4d4f;
}

.success-span {
    color: #2e7d32;
    text-align: center;
    font-weight: 300;
    font-size: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    display: block;
    width: 100%;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
    margin-top: calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
}

.main-verify-phone-number {
    background: #f7f7f7;
    padding: clamp(53.33333333333333px, 20.5128vw, 106.66666666666667px) 0;
}

.custom-box1-header-title {
    font-size: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
    font-weight: 500;
    color: #ffffff;
    margin-bottom: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16px, 6.1538vw, 32px);
    text-align: center;
}

.custom-box1-header-text {
    text-align: center;
}

.custom-box1-header-text p {
    font-size: clamp(10px, 3.8462vw, 20px);
    color: #ffffff;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.custom-box1-header-text p:last-child {
    margin: 0;
}

.custom-box1 {
    width: clamp(213.33333333333331px, 82.0513vw, 426.6666666666667px);
    margin: auto;
    max-width: 100%;
}

.custom-box1-header {
    padding-bottom: clamp(34px, 13.0769vw, 68px);
}

.custom-box1-body {
    padding-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.form-address-country {
    height: clamp(24.333333333333336px, 9.3590vw, 48.666666666666664px);
    width: 100%;
    cursor: pointer;
    border-radius: clamp(6px, 2.3077vw, 12px);
    border: 0;
    box-shadow: 0 1px clamp(2px, 0.7692vw, 4px) 0 rgba(0, 0, 0, 0.16);
    position: absolute;
    pointer-events: none;
    visibility: hidden;
}

.form-address-country select {
    max-width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none !important;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
    color: #525252 !important;
}

.form-item-phone-with-country {
    border-radius: clamp(6px, 2.3077vw, 12px);
    background: #fff;
    width: clamp(192px, 73.8462vw, 384px);
    margin: auto;
    position: relative;
}

.form-item-phone-with-country input {
    width: 100%;
    min-height: clamp(24.333333333333336px, 9.3590vw, 48.666666666666664px);
    border: 0;
    outline: none !important;
    padding-left: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) !important;
    border-radius: 0 clamp(6px, 2.3077vw, 12px) clamp(6px, 2.3077vw, 12px) 0 !important;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
    margin-left: calc(clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px) * -1) !important;
}

.form-item-phone-with-country input::placeholder {
    color: #989898;
}

.form-item-phone-with-country .iti-arrow {
    display: none;
}

.form-item-phone-with-country .selected-flag {
    width: auto !important;
    border-radius: clamp(6px, 2.3077vw, 12px) !important;
    box-shadow: 0 1px clamp(2px, 0.7692vw, 4px) 0 rgb(0 0 0 / 30%);
    padding: 0 clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    background: transparent !important;
}

.form-item-phone-with-country .selected-flag .selected-dial-code {
    font-size: clamp(8px, 3.0769vw, 16px);
    font-weight: 400;
    color: #525252;
    padding: 0 !important;
}

.form-item-phone-with-country .flag-container {
    padding: 0 !important;
    position: relative !important;
    background: #f2f2f2;
    z-index: 2;
    border-radius: clamp(6px, 2.3077vw, 12px);
}

.form-item-phone-with-country .intl-tel-input {
    display: flex;
}

.form-item-phone-with-country label {
    position: absolute;
    top: calc(clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) * -1);
    transform: translateY(-100%);
    left: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    color: #fff;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 700;
}

.custom-box1-body-input-form-items {
    padding-bottom: clamp(56px, 21.5385vw, 112px);
}

.custom-box1-body-input-form-items .form-item input {
    border-radius: clamp(6px, 2.3077vw, 12px);
    width: 100%;
    border: 0;
    outline: none;
    min-height: clamp(24px, 9.2308vw, 48px);
    padding: clamp(2px, 0.7692vw, 4px) clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px) !important;
    box-shadow: 0 1px clamp(2px, 0.7692vw, 4px) 0 #000000;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
}

.custom-box1-body-input-form-items .form-item input::placeholder {
    color: #989898;
}

.custom-box1-footer-text p {
    color: #ffffff;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 500;
}

.custom-box1-body-box-submit {
    width: clamp(146.66666666666669px, 56.4103vw, 293.3333333333333px);
    margin: auto;
    max-width: 100%;
}

.custom-box1-body-box-submit .error-span {
    margin: 0;
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.bt__mobile-booking-tabs-body-take-a-picture {
    margin: auto;
    width: clamp(200px, 76.9231vw, 400px);
}

.bt__mobile-booking-tabs-body-take-a-picture .section-custom-auth-form-content-box-text p {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
}

.bt__mobile-booking-tabs-body-take-a-picture .section-custom-auth-form-content-box-submit {
    padding-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.section-custom-auth-header-title-big {
    font-size: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    color: #fff;
    font-weight: 400;
    margin-bottom: clamp(28px, 10.7692vw, 56px);
}

.section-custom-auth-take-a-picture {
    display: block;
    margin: auto;
    margin-bottom: clamp(28.666666666666664px, 11.0256vw, 57.333333333333336px);
}

.section-custom-auth-take-a-picture-box-square {
    width: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    display: block;
    height: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    position: absolute;
    border: clamp(2px, 0.7692vw, 4px) solid #000000;
}

.section-custom-auth-take-a-picture-box-square:nth-child(1) {
    top: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    left: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    border-top-left-radius: clamp(14px, 5.3846vw, 28px);
    border-right: 0;
    border-bottom: 0;
}

.section-custom-auth-take-a-picture-box-square:nth-child(2) {
    top: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    right: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    border-top-right-radius: clamp(14px, 5.3846vw, 28px);
    border-left: 0;
    border-bottom: 0;
}

.section-custom-auth-take-a-picture-box-square:nth-child(3) {
    bottom: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    left: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    border-bottom-left-radius: clamp(14px, 5.3846vw, 28px);
    border-right: 0;
    border-top: 0;
}

.section-custom-auth-take-a-picture-box-square:nth-child(4) {
    bottom: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    right: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
    border-bottom-right-radius: clamp(14px, 5.3846vw, 28px);
    border-left: 0;
    border-top: 0;
}

.section-custom-auth-take-a-picture-box {
    position: relative;
    padding-top: 100%;
    border-radius: clamp(18px, 6.9231vw, 36px);
    border: 1px solid #707070;
    background: #fff;
    overflow: hidden;
}

.section-custom-auth-take-a-picture-parent {
    background: transparent;
}

.section-referral-invited {
    padding: 0 0 clamp(40.66666666666667px, 15.6410vw, 81.33333333333333px) 0;
}

.section-referral-invited-container-header-title {
    margin-bottom: clamp(12px, 4.6154vw, 24px);
    text-align: center;
}

.section-referral-invited-container-header-box-content-title {
    margin-bottom: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
    color: #ffffff;
}

.section-referral-invited-container-header-box-content-text {
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #fff;
    margin-top: clamp(12px, 4.6154vw, 24px);
}

.section-referral-invited-container-header-box-content-text p {
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
}

.section-referral-invited-container-header-box-content-text p:last-child {
    margin-bottom: 0;
}

.section-referral-invited-container-header {
    padding-bottom: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
}

.card-referral-code-header {
    text-align: center;
    padding-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.card-referral-code-header-title {
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.card-referral-code-header-code {
    margin: 0;
}

.card-referral-code-header-box-code {
    padding-bottom: clamp(4.066666666666666px, 1.5641vw, 8.133333333333333px);
}

.card-referral-code-header-link {
    color: #5773FF;
    background: transparent;
    padding: 0;
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

.card-referral-code-body-link {
    display: block;
    width: fit-content;
    margin: auto;
    color: #5773FF;
    margin-bottom: clamp(11.933333333333334px, 4.5897vw, 23.866666666666664px);
}

.card-referral-code-body-item-email {
    display: flex;
    align-items: center;
    gap: clamp(3.2666666666666666px, 1.2564vw, 6.533333333333334px);
}

.card-referral-code-body-item-email:first-child:last-child .remove-email-referral {
    visibility: hidden;
    pointer-events: none;
}

.card-referral-code-body-item-email-box-input {
    flex: 1;
}

.card-referral-code-body-items-email {
    display: flex;
    flex-direction: column;
    gap: clamp(6.866666666666667px, 2.6410vw, 13.733333333333334px);
    border-radius: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    border: 1px solid #fff;
    background: transparent;
}

.card-referral-code-body-item-email-btn {
    font-size: clamp(16px, 6.1538vw, 32px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    color: #5773FF;
    background: transparent;
    border: 0;
    padding: 0;
    outline: none !important;
}

.section-referral-invited-container-body {
    padding-bottom: clamp(27.866666666666667px, 10.7179vw, 55.73333333333333px);
}

.section-referral-invited-container-footer {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    display: block;
    margin: auto;
    text-align: center;
}

.section-referral-invited-container-footer-box-btn {
    padding-bottom: clamp(14.266666666666666px, 5.4872vw, 28.53333333333333px);
}

.section-referral-invited-container-footer-sended .section-referral-invited-container-footer-box-btn {
    padding: 0;
}

.section-referral-invited-container-header-sended {
    padding-bottom: clamp(46.66666666666667px, 17.9487vw, 93.33333333333333px);
}

.section-referral-invited-container {
    padding: 0 clamp(10px, 3.8462vw, 20px);
    max-width: clamp(260px, 100.0000vw, 520px);
    margin: auto;
}

.section-custom-auth-form-content-group-radio {
    display: flex;
    position: relative;
    padding-top: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.section-custom-auth-form-content-group-radio-title {
    margin: 0;
    margin-right: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #ffffff;
    font-weight: 700;
}

.form-box .form-group input.radio-custom {
    background: #F5F5F5 !important;
    box-shadow: inset 0 0 0 1px #D1D1D1;
    margin-right: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.form-box .form-group input.radio-custom:checked {
    box-shadow: inset 0 0 0 clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) #5773FF;
    border: 0;
}

.form-box .form-group .input-group.error-highlight .form-control {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight .form-control::placeholder {
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight button {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
    background: transparent !important;
}

.form-box .form-group .input-group.error-highlight input {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight input::placeholder {
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight select {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight .input-group-text {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group.error-highlight .xdsoft_autocomplete {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group .input-group .form-control {
    border-top-right-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    border-bottom-right-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.form-box .form-group .xdsoft_autocomplete {
    border-top-right-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    border-bottom-right-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.form-box .form-group.error-highlight .form-control {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group.error-highlight button {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group.error-highlight input {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group.error-highlight select {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group.error-highlight .input-group-text {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.form-box .form-group.error-highlight .xdsoft_autocomplete {
    background-color: #000000 !important;
    color: #C4C4C4 !important;
}

.section-custom-auth-form-content-group-radios {
    flex-wrap: wrap;
    display: flex;
    gap: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    position: relative;
    flex: 1;
}

.section-custom-auth-form-content-group-radios label {
    margin: 0;
    color: #ffffff;
    font-weight: 400;
    flex: 0 0 47%;
    display: flex;
    line-height: 1.5;
}

.section-custom-auth-form-content-group-radios label input {
    margin-top: 2px;
}

.section-custom-auth-form-content-group-radios .error-span {
    position: absolute;
    bottom: calc(clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) * -1);
    transform: translateY(100%);
    left: 0;
    text-align: left;
    margin: 0;
}

#register-form .section-custom-auth-form-content-box {
    padding-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.section-track-flight {
    padding: 0 0 clamp(40px, 15.3846vw, 80px);
    background: #000000;
}

.section-track-flight-container {
    padding: 0 clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
    width: clamp(260px, 100.0000vw, 520px);
    margin: auto;
    max-width: 100%;
}

.tag-notification-content {
    padding: clamp(6px, 2.3077vw, 12px) clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px) clamp(4px, 1.5385vw, 8px);
    border: 1px solid #000000;
    border-radius: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    color: #fff;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 500;
    line-height: clamp(10px, 3.8462vw, 20px);
}

.tag-notification-content p {
    margin: 0;
    line-height: clamp(10px, 3.8462vw, 20px);
}

.tag-notification-content p a {
    color: #fff;
    text-decoration: underline;
}

.tag-notification {
    margin-bottom: clamp(10px, 3.8462vw, 20px);
}

.process-tracking-items {
    display: flex;
    align-items: center;
    padding: 0 clamp(2px, 0.7692vw, 4px);
    padding-bottom: clamp(8px, 3.0769vw, 16px);
    gap: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.process-tracking-item-title {
    text-align: center;
    margin: 0;
    line-height: clamp(8px, 3.0769vw, 16px);
    color: #ffffff;
}

.process-tracking-item-valid .process-tracking-item-title {
    color: #989898;
}

.process-tracking-item-active .process-tracking-item-title {
    color: #34BF25;
}

.process-tracking-bar {
    height: clamp(20px, 7.6923vw, 40px);
    border: 1px solid #ffffff;
    border-radius: clamp(10px, 3.8462vw, 20px);
    position: relative;
    overflow: hidden;
}

.process-tracking-bar>* {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: clamp(10px, 3.8462vw, 20px);
}

.process-tracking-bar.process-tracking-bar-disabled {
    background: #fff;
}

.process-tracking-bar-fill {
    background: #34BF25;
}

.process-tracking-bar-fill-valid {
    background: #FFFFFF;
}

.section-track-flight-container-header {
    padding-bottom: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
}

.section-track-flight-container-body-info-order {
    text-align: center;
    padding-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.section-track-flight-container-body-info-order-subtitle {
    margin-bottom: 0;
}

.section-track-flight-container-body-info-order-title {
    margin-bottom: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    margin-bottom: clamp(16px, 6.1538vw, 32px);
}

.section-track-flight-container-body-info-order-text p {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #ffffff;
    font-weight: 300;
}

.step-tracking-header {
    display: flex;
    align-items: center;
    margin-bottom: clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px);
}

.step-tracking-header-title {
    margin-bottom: clamp(0.33333333333333337px, 0.1282vw, 0.6666666666666666px);
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 700;
}

.step-tracking-body {
    display: flex;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #fff;
    padding-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.step-tracking-body-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    width: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-tracking-body-title {
    margin: 0;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.steps-tracking {
    display: flex;
    flex-direction: column;
    gap: clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px);
    padding: 0 clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

.step-tracking-header-link {
    margin-left: auto;
    text-decoration: underline;
}

.section-track-flight-container-footer-action {
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 3.8462vw, 20px);
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.section-track-flight-container-footer-text p {
    color: #fff;
    text-align: center;
    line-height: clamp(10px, 3.8462vw, 20px);
    margin-top: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.section-track-flight-container-body {
    padding-bottom: clamp(40px, 15.3846vw, 80px);
    min-height: clamp(233.33333333333331px, 89.7436vw, 466.6666666666667px);
}

.section-track-flight-container-body-btn {
    min-height: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
    padding: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) 0;
    font-size: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    line-height: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
}

.section-track-flight-container-body-box-btn {
    padding-top: clamp(11.666666666666668px, 4.4872vw, 23.333333333333332px);
}

.process-tracking-item {
    flex: 1;
}

.section-track-flight-curb-container-body-box-bottom-item-input {
    height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    display: block;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    width: 100%;
    outline: none;
    border: 1px solid #D9D9D9;
    font-size: clamp(20px, 7.6923vw, 40px);
    text-align: center;
    line-height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    font-weight: 400;
}

.section-track-flight-curb-container-body-box-top-title {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    color: #000000;
    margin: 0;
}

.section-track-flight-curb-container-body-box-top-title a {
    color: #000000;
    text-decoration: underline;
}

.section-track-flight-curb-container-body-box-top {
    height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    margin-bottom: clamp(7px, 2.6923vw, 14px);
}

.section-track-flight-curb-container-body-box-bottom-item-label {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    color: #ffffff;
    text-align: center;
    width: 100%;
    margin-bottom: clamp(6.333333333333334px, 2.4359vw, 12.666666666666666px);
}

.section-track-flight-curb-container-header-title {
    width: clamp(110.66666666666666px, 42.5641vw, 221.33333333333334px);
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.section-track-flight-curb-container {
    padding: 0 0 clamp(47.33333333333333px, 18.2051vw, 94.66666666666667px);
}

.section-track-flight-curb-container-header-text {
    padding-bottom: clamp(14px, 5.3846vw, 28px);
}

.section-track-flight-curb-container-header-text p {
    margin: 0;
}

.section-track-flight-curb-container-body-box {
    padding-top: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    padding-bottom: clamp(10px, 3.8462vw, 20px);
    box-shadow: 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 rgba(0, 0, 0, 0.16);
    background: #000;
}

.section-track-flight-curb-container-header {
    margin: 0 calc(clamp(10px, 3.8462vw, 20px) * -1);
    padding: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) clamp(24px, 9.2308vw, 48px) 0;
    background: #000000;
    padding-bottom: clamp(72px, 27.6923vw, 144px);
    margin-bottom: calc(clamp(72px, 27.6923vw, 144px) * -1);
}

.section-track-flight-curb-container-body {
    padding: 0 clamp(10px, 3.8462vw, 20px);
    padding-bottom: clamp(28px, 10.7692vw, 56px);
}

.section-track-flight-curb-container-body-box-bottom {
    display: flex;
    flex-direction: column;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.section-track-flight-curb-container-footer {
    display: flex;
    flex-direction: column;
    gap: clamp(10.333333333333332px, 3.9744vw, 20.666666666666668px);
    padding: 0 clamp(22px, 8.4615vw, 44px);
}

.section-track-flight-baggage-container {
    padding: 0 0 clamp(62px, 23.8462vw, 124px);
    position: relative;
    width: clamp(260px, 100.0000vw, 520px);
    margin: auto;
    max-width: 100%;
}

.section-track-flight-baggage-container-header {
    width: 100%;
    padding: 0 clamp(10px, 3.8462vw, 20px);
    padding-bottom: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

.section-track-flight-baggage-container-header-title {
    margin: 0;
    width: 100%;
    margin-bottom: clamp(6.533333333333333px, 2.5128vw, 13.066666666666668px);
}

.box-picture-baggage-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box-picture-baggage {
    position: relative;
    padding-top: 52%;
    background: #FFFFFF;
    border-radius: clamp(18px, 6.9231vw, 36px);
    border: 1px solid #707070;
    overflow: hidden;
}

.section-track-flight-baggage-container-body {
    padding: 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    min-height: clamp(172px, 66.1538vw, 344px);
    padding-bottom: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.box-picture-baggage-squares {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
}

.box-picture-baggage-square {
    width: clamp(36px, 13.8462vw, 72px);
    height: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    position: absolute;
}

.box-picture-baggage-square:nth-child(1) {
    border-width: clamp(2px, 0.7692vw, 4px) 0 0 clamp(2px, 0.7692vw, 4px);
    border-radius: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) 0 0 0;
    left: 7%;
    top: 14%;
}

.box-picture-baggage-square:nth-child(2) {
    border-width: clamp(2px, 0.7692vw, 4px) clamp(2px, 0.7692vw, 4px) 0 0;
    border-radius: 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) 0 0;
    right: 7%;
    top: 14%;
}

.box-picture-baggage-square:nth-child(3) {
    border-width: 0 0 clamp(2px, 0.7692vw, 4px) clamp(2px, 0.7692vw, 4px);
    border-radius: 0 0 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    left: 7%;
    bottom: 14%;
}

.box-picture-baggage-square:nth-child(4) {
    border-width: 0 clamp(2px, 0.7692vw, 4px) clamp(2px, 0.7692vw, 4px) 0;
    border-radius: 0 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) 0;
    right: 7%;
    bottom: 14%;
}

.box-picture-baggage-content-image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.box-description-baggage {
    width: calc(100% - clamp(20px, 7.6923vw, 40px));
    margin: auto;
    padding: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) clamp(10px, 3.8462vw, 20px) clamp(6px, 2.3077vw, 12px);
    border: 1px solid #fff;
    border-radius: clamp(2px, 0.7692vw, 4px);
}

.box-description-baggage-header {
    padding-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.box-description-baggage-header .bags-section-aditional-item-radios {
    padding-bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    padding-top: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.box-description-baggage-header-title {
    margin: 0;
    font-weight: 700;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.box-description-baggage-body-text p {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #C4C4C4;
}

.box-description-baggage-body-input {
    background: #F5F5F5;
}

.section-track-flight-baggage-container-footer {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: auto;
}

.section-track-flight-baggage-container-footer-buttons {
    display: flex;
    flex-direction: column;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    padding-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.section-track-flight-baggage-container-footer-text p {
    color: #898989;
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.order-confirm-custom {
    max-width: 100%;
    padding: 0;
    width: clamp(201.33333333333331px, 77.4359vw, 402.6666666666667px);
    margin: auto;
}

.order-confirm-custom .aditional-phone-number {
    padding: clamp(46.66666666666667px, 17.9487vw, 93.33333333333333px) 0 0;
    margin: 0 calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
}

.order-confirm-custom .aditional-phone-number-footer-text p {
    color: #ffffff;
}

.order-confirm-custom .aditional-phone-number-body {
    margin: 0 clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
    margin-bottom: clamp(4px, 1.5385vw, 8px);
}

.order-confirm-custom-header {
    text-align: center;
    padding-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.order-confirm-custom-title {
    margin: 0;
}

.input-group-custom2 {
    min-height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    padding: clamp(4px, 1.5385vw, 8px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(4px, 1.5385vw, 8px) clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    position: relative;
    background: #FFFFFF;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    display: flex;
    align-items: center;
}

.input-group-custom2-left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    width: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    display: flex;
    justify-content: center;
}

.input-group-custom2-right-input {
    color: #525252;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    border: 0;
    background: transparent;
    padding: 0;
    outline: none !important;
    width: 100%;
}

.input-group-custom2-right {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.input-group-custom2-right-label {
    margin-bottom: calc(clamp(2px, 0.7692vw, 4px) * -1);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #898989;
}

.order-confirm-custom-body-form {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    padding-left: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
    margin-left: calc(clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) * -1);
    margin-right: 0;
}

.order-confirm-custom-body-form-destination {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.order-confirm-custom-body-form-destination:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.926" height="25.645" viewBox="0 0 5.926 25.645"><g id="Grupo_3689" data-name="Grupo 3689" transform="translate(-55.217 -210.64)"><g id="Elipse_373" data-name="Elipse 373" transform="translate(55.217 236.285) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g><g id="Elipse_374" data-name="Elipse 374" transform="translate(55.217 226.926) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g><g id="Elipse_375" data-name="Elipse 375" transform="translate(55.217 216.566) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g></g></svg>');
    position: absolute;
    left: clamp(12px, 4.6154vw, 24px);
    top: 0;
    bottom: 0;
    margin: auto;
    height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    width: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    z-index: 2;
}

.order-confirm-custom-body-form-item {
    width: 100%;
}

.order-confirm-custom-body-form-item-60 {
    flex: 0 0 calc(60% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
    width: calc(60% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
}

.order-confirm-custom-body-form-item-40 {
    flex: 0 0 calc(40% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
    width: calc(40% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
}

.order-confirm-custom-bags {
    min-height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    padding: clamp(4px, 1.5385vw, 8px) 0 clamp(4px, 1.5385vw, 8px) clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
}

.order-confirm-custom-bags:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 45%;
    background: #fff;
}

.order-confirm-custom-bags:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 45%;
    background: #fff;
}

.order-confirm-custom-bags-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.order-confirm-custom-bags-icon img {
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.order-confirm-custom-bag {
    display: flex;
    gap: clamp(10px, 3.8462vw, 20px);
    max-width: clamp(57.33333333333333px, 22.0513vw, 114.66666666666667px);
    margin-left: auto;
}

.order-confirm-custom-bag input {
    background: transparent;
    padding: 0;
    border: 0;
    outline: none !important;
    flex: 0 0 auto;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    width: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
    text-align: center;
    color: #ffffff;
}

.order-confirm-custom-bag:nth-child(2) {
    margin: 0;
}

.order-confirm-custom-bag-label {
    color: #ffffff;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    margin: 0;
    width: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
}

.order-confirm-custom-bags-link {
    margin-left: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    text-decoration: underline;
    padding: 0;
    background: transparent;
    box-shadow: none !important;
    border: 0 !important;
    outline: none !important;
}

.order-confirm-custom-body-charge {
    padding: clamp(30px, 11.5385vw, 60px) 0 clamp(34.66666666666667px, 13.3333vw, 69.33333333333333px) clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
    display: flex;
    flex-direction: column;
    gap: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    margin-left: calc(clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) * -1);
    margin-right: 0;
}

.order-confirm-custom-body-charge p {
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-size: clamp(10px, 3.8462vw, 20px) !important;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #fff;
    font-weight: 400 !important;
}

.order-confirm-custom-body-promo-box {
    min-height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    padding: clamp(4px, 1.5385vw, 8px) clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(4px, 1.5385vw, 8px) clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    position: relative;
    background: #FFFFFF;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    display: flex;
    align-items: center;
    width: 100%;
}

.order-confirm-custom-body-promo-box-icon {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.order-confirm-custom-body-promo-box-icon img {
    width: clamp(12px, 4.6154vw, 24px);
}

.order-confirm-custom-body-promo-box-input {
    flex: 1;
}

.order-confirm-custom-body-promo-box-input input {
    border: 0 !important;
    padding: 0;
    margin: 0;
    outline: none !important;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    box-shadow: none !important;
    background-color: transparent !important;
}

.order-confirm-custom-body-promo-box-input input::placeholder {
    color: #989898;
}

.order-confirm-custom-body-promo-box-submit-btn {
    padding: 0;
    border: 0;
    background: transparent;
    text-decoration: underline;
    outline: none !important;
}

.order-confirm-custom-body-promo-box-submit {
    margin-left: auto;
}

.order-confirm-custom-body-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    width: fit-content;
    margin-left: auto;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    border-bottom: 1px solid #fff;
    padding-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.order-confirm-custom-body-total-left-title {
    margin: 0;
    font-weight: 400;
    color: #ffffff;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.order-confirm-custom-body-total-right h6 {
    margin: 0;
    font-weight: 600;
    color: #ffffff;
}

.order-confirm-custom-body-promo {
    margin-bottom: clamp(31.333333333333336px, 12.0513vw, 62.666666666666664px);
    position: relative;
}

.order-confirm-custom-body-payment-method {
    display: flex;
    padding: clamp(6px, 2.3077vw, 12px) clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px) clamp(6px, 2.3077vw, 12px) clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    width: fit-content;
    margin-left: auto;
    align-items: center;
    min-width: clamp(114.66666666666666px, 44.1026vw, 229.33333333333334px);
    justify-content: space-between;
    background: #fff;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.order-confirm-custom-body-payment-method-icon {
    width: clamp(34.66666666666667px, 13.3333vw, 69.33333333333333px);
    height: clamp(20px, 7.6923vw, 40px);
}

.order-confirm-custom-body-payment-method-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.order-confirm-custom-body-payment-method-link {
    text-decoration: underline;
    font-weight: 500;
    color: #5773FF;
}

.order-confirm-custom-body {
    padding-bottom: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
}

.order-confirm-custom-footer {
    padding: 0 clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 3.8462vw, 20px);
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: 0 auto;
    padding: 0;
}

.order-confirm-custom-footer-text {
    text-align: center;
    margin: 0 auto;
    width: clamp(178.66666666666669px, 68.7179vw, 357.3333333333333px);
}

.order-confirm-custom-footer-text p {
    color: #ffffff !important;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-size: clamp(10px, 3.8462vw, 20px) !important;
    font-weight: 500 !important;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.order-confirm-custom-footer-text a {
    color: #ffffff !important;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-size: clamp(10px, 3.8462vw, 20px) !important;
    font-weight: 500 !important;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.process-tracking-bar-disabled .process-tracking-bar-fill {
    background: #C4C4C4;
}

.process-tracking-bar-disabled .process-tracking-bar-fill-valid {
    background: transparent;
    box-shadow: inset 0px 3px 6px 0px rgb(0 0 0 / 16%);
}

.popup-info-booking-body .section-track-flight-curb-container-body-box {
    margin: 0 calc(clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) * -1);
    margin-top: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.popup-info-booking-body .aditional-phone-number-body {
    background: #000;
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    margin: 0 calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1) clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.process-tracking-item-large {
    width: 50%;
}

.section-track-flight-baggage-container-header-text {
    line-height: clamp(10px, 3.8462vw, 20px);
    color: #ffffff;
}

.section-track-flight-baggage-container-header-text p {
    margin: 0;
}

.box-picture-baggage-add-link {
    text-decoration: underline;
    width: fit-content;
    margin: auto;
    display: block;
    margin-top: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    color: #fff;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    font-weight: 500;
}

.box-picture-baggage-add-buttons {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: auto;
    margin-top: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px);
    text-align: center;
}

.box-description-baggage-header-button-add {
    font-size: clamp(16px, 6.1538vw, 32px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    color: #5773FF;
}

.box-description-baggage-header-button {
    border: 0 !important;
    outline: none !important;
    background: transparent !important;
    padding: 0;
}

.box-description-baggage-header-buttons {
    display: flex;
    gap: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    width: clamp(30px, 11.5385vw, 60px);
    justify-content: flex-end;
}

.input-custom1.error-input {
    background-color: #000000;
    color: #C4C4C4;
}

.input-group-custom2-right-link {
    position: absolute;
    right: 0;
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.aditional-phone-number-body {
    padding: clamp(6px, 2.3077vw, 12px) clamp(8px, 3.0769vw, 16px) clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    margin: 0 calc(clamp(10px, 3.8462vw, 20px) * -1) clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    border: 1px solid #fff;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.aditional-phone-number {
    padding: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px) 0 0;
}

.aditional-phone-number-header {
    text-align: center;
    padding-bottom: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

.aditional-phone-number-header-subtitle {
    line-height: clamp(18px, 6.9231vw, 36px);
    font-size: clamp(14px, 5.3846vw, 28px);
    color: #000000;
    margin: 0;
}

.aditional-phone-number-header-title {
    margin: 0;
    color: #000000;
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16px, 6.1538vw, 32px);
    margin-bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
}

.aditional-phone-number-body-top-title {
    color: #ffffff;
    width: clamp(126.66666666666666px, 48.7179vw, 253.33333333333334px);
    margin: auto;
    margin-bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
}

.aditional-phone-number-body-top {
    text-align: center;
    padding-bottom: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.aditional-phone-number-body-top-text {
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #ffffff;
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 300;
}

.aditional-phone-number-body-group {
    background: #F7F7F7;
}

.aditional-phone-number-body-group .form-group-custom1 {
    padding-left: clamp(28.666666666666664px, 11.0256vw, 57.333333333333336px);
}

.aditional-phone-number-body-group .form-group-custom1 .form-group-custom1-label svg {
    position: absolute;
    left: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    top: 0;
    bottom: 0;
    margin: auto;
    height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.aditional-phone-number-footer-text p {
    text-align: center;
    color: #000000;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    margin: 0;
    font-weight: 300;
}

.section-review-service {
    padding: 0 0 clamp(72px, 27.6923vw, 144px);
}

.section-review-service-container-header-title {
    margin: 0;
    text-align: center;
}

.section-review-service-container-header {
    padding-bottom: clamp(18px, 6.9231vw, 36px);
}

.box-review-service-header-title {
    margin-bottom: clamp(19px, 7.3077vw, 38px);
    text-align: center;
    font-weight: 400;
    color: #ffffff;
}

.box-review-service-header-text {
    padding: 0 clamp(13px, 5.0000vw, 26px);
    margin-bottom: clamp(14.333333333333332px, 5.5128vw, 28.666666666666668px);
}

.box-review-service-header-text p {
    font-weight: 300;
    margin: 0;
}

.section-review-service-container {
    padding: 0 clamp(10px, 3.8462vw, 20px);
}

.box-review-service-body-content {
    padding: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px) clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    background: transparent;
    border: 1px solid #fff;
}

.box-review-service-body-content-title {
    text-align: center;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: clamp(12.333333333333332px, 4.7436vw, 24.666666666666668px);
}

.box-review-service-body-content-reactions {
    display: flex;
    justify-content: center;
    gap: clamp(30px, 11.5385vw, 60px);
    padding-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.box-review-service-body-content-reaction input {
    display: none;
}

.box-review-service-body-content-input textarea {
    text-align: center;
    justify-content: center;
}

.box-review-service-body-content-input label {
    text-align: center;
    justify-content: center;
}

.box-review-service-body {
    padding-bottom: clamp(18.333333333333336px, 7.0513vw, 36.666666666666664px);
}

.box-review-service-footer-text {
    padding: 0 clamp(13px, 5.0000vw, 26px) clamp(32px, 12.3077vw, 64px);
}

.box-review-service-footer-text p {
    font-weight: 300;
    color: #ffffff;
    margin: 0;
}

.box-review-service-footer-box-button {
    padding: 0 clamp(11.666666666666668px, 4.4872vw, 23.333333333333332px);
}

.box-review-service .box-review-service-body-content-reaction:first-child input:checked.box-review-service .box-review-service-body-content-reaction:first-child input+label g circle:first-child {
    fill: #C4C4C4;
}

input.box-review-service .box-review-service-body-content-reaction:first-child+label g circle:first-child {
    transition: all .3s ease;
    fill: transparent;
}

.box-review-service .box-review-service-body-content-reaction:last-child input:checked.box-review-service .box-review-service-body-content-reaction:last-child input+label g circle:first-child {
    fill: #FEDD3D;
}

input.box-review-service .box-review-service-body-content-reaction:last-child+label g circle:first-child {
    transition: all .3s ease;
    fill: transparent;
}

.box-review-service label {
    margin: 0;
}

.popup-info-booking {
    position: fixed;
    bottom: 0;
    z-index: 999;
    height: 100vh;
    display: none;
    align-items: flex-end;
    width: 100%;
}

.popup-info-booking .box-review-service-header-title {
    color: #fff;
}

.popup-info-booking .box-review-service-header-text {
    color: #fff;
}

.popup-info-booking .box-review-service-footer-text p {
    color: #fff;
}

.popup-info-booking .box-review-service {
    margin: 0 calc(clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px) * -1);
}

.popup-info-booking-body-share {
    padding-top: clamp(28px, 10.7692vw, 56px);
    margin-bottom: calc(clamp(12px, 4.6154vw, 24px) * -1);
    display: flex;
    justify-content: center;
    gap: clamp(11.066666666666666px, 4.2564vw, 22.133333333333336px);
}

.popup-info-booking-body-share img {
    height: clamp(36px, 13.8462vw, 72px);
}

.mobile-view {
    /* padding-bottom: clamp(66.66666666666666px, 25.6410vw, 133.33333333333334px); */
    padding-top: clamp(47.33333333333333px, 18.2051vw, 94.66666666666667px);
}

.mobile-view header {
    background: #000000;
    border-bottom: 0 solid #fff;
}

.mobile-view header .navbar-collapse-wrapper.user-menu {
    padding-top: clamp(96px, 36.9231vw, 192px);
    background: #000;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .tab-content.tab-content-no-loged {
    padding: 0;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .footer a {
    color: #fff;
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .footer p {
    color: #fff;
    font-weight: 700;
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.mobile-view header .navbar-collapse-wrapper.user-menu .tab-content {
    padding-bottom: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .tab-content #menu-account a {
    margin-bottom: clamp(14px, 5.6000vw, 28px);
    color: #fff;
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16px, 6.1538vw, 32px);
}

.mobile-view header .navbar-collapse-wrapper.user-menu .tab-content hr {
    border-color: #fff;
    margin: 0;
    margin-top: clamp(8.666666666666668px, 3.4667vw, 17.333333333333332px);
}

.mobile-view header .navbar-collapse-wrapper.user-menu .col-links.links-blue li a {
    color: #ffffff;
    text-decoration: underline;
    text-underline-offset: clamp(2px, 0.7692vw, 4px);
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.mobile-view header .navbar-collapse-wrapper.user-menu .col-links li a img {
    width: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    margin-right: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    filter: brightness(0) invert(1);
}

.mobile-view .bt__mobile-booking {
    background: #000;
    padding-bottom: 0;
}

.mobile-view .bt__mobile-booking #animate-tabs::after {
    background: #000;
}

.mobile-view .bt__mobile-booking h2 {
    font-size: clamp(16px, 6.1538vw, 32px);
    font-weight: 500;
    color: #fff;
}

.mobile-view .bt__mobile-booking .bt__mobile-booking-footer-button {
    width: 100%;
    display: block;
    border-radius: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.mobile-view .bt__mobile-booking .btn-blue {
    font-size: clamp(10px, 3.8462vw, 20px);
    height: clamp(27.666666666666664px, 10.6410vw, 55.333333333333336px);
    background: #ffffff;
    box-shadow: 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 #000000;
    line-height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    border-radius: clamp(20px, 7.6923vw, 40px);
    color: #000 !important;
    font-weight: 600;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.mobile-view .bt__mobile-booking .btn-blue-invert {
    color: #ffffff !important;
    background: transparent;
    border: 1px solid #ffffff;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px) !important;
    margin: auto;
}

.mobile-view .bt__mobile-booking .btn-blue.disabled {
    background: #D9D9D9;
}

.mobile-view .bt__mobile-booking .h2 {
    color: #525252;
}

.mobile-view #animate-tabs {
    border: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) solid #fff !important;
    width: clamp(178px, 68.4615vw, 356px);
    margin: auto;
    border: 0;
}

.mobile-view #animate-tabs li:first-child {
    margin-right: -6%;
}

.mobile-view #animate-tabs li:last-child {
    margin-left: -6%;
}

.mobile-view #animate-tabs li a {
    width: 100%;
    line-height: clamp(25.333333333333336px, 9.7436vw, 50.666666666666664px);
    color: #000000 !important;
}

.mobile-view #animate-tabs li a.active {
    color: #f5f5f5 !important;
}

.mobile-view footer {
    bottom: 0;
    transform: translateY(0%) scale(1);
    transition: all .8s ease;
    width: 100%;
}

.mobile-view footer.active {
    transform: translateY(0%) scale(1);
}

.mobile-view .container.profile {
    background: #000;
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.mobile-view .main-wrapper {
    padding-top: clamp(34px, 13.0769vw, 68px);
    background: #000;
    padding-bottom: 100px;
}

.form-box.mobile-view #mobile-confirm+button {
    font-size: clamp(10px, 3.8462vw, 20px);
    height: clamp(27.666666666666664px, 10.6410vw, 55.333333333333336px);
    background: #ffffff;
    box-shadow: 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 #000000;
    line-height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    border-radius: clamp(20px, 7.6923vw, 40px);
    color: #000 !important;
    font-weight: 600;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.form-box.mobile-view #mobile-confirm+a {
    font-size: clamp(10px, 3.8462vw, 20px);
    height: clamp(27.666666666666664px, 10.6410vw, 55.333333333333336px);
    background: #ffffff;
    box-shadow: 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 #000000;
    line-height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    border-radius: clamp(20px, 7.6923vw, 40px);
    color: #000 !important;
    font-weight: 600;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

#animate-tabs.mobile-view+.tab-content .form-box {
    margin: 0;
    margin: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px) 0 clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) 0;
}

.mobile-view #confirmed-order span.h3 {
    color: #000;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
    font-weight: 400;
}

.mobile-view #confirmed-order span.h2 {
    color: #5773FF;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    font-size: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.mobile-view #confirmed-order>p {
    font-size: clamp(8px, 3.0769vw, 16px);
    margin-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 400;
}

.mobile-view #confirmed-order #mobile-confirm .form-box .form-control {
    padding-right: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.mobile-view #confirmed-order #mobile-confirm .form-box input {
    padding-right: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.mobile-view #confirmed-order #mobile-confirm .form-box select {
    padding-right: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.mobile-view #confirmed-order #mobile-confirm .form-box .input-group-text {
    padding-right: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.mobile-view #confirmed-order #mobile-confirm .form-box .input-group-text-number {
    color: #C4C4C4 !important;
    font-size: clamp(18px, 6.9231vw, 36px) !important;
}

.mobile-view #confirmed-order #mobile-confirm .form-box .input-group-text-arriving {
    color: #989898 !important;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.mobile-view #logout-modal .modal-footer {
    padding: 0;
    display: flex;
    flex-direction: column;
}

.mobile-view #logout-modal .modal-footer a {
    background: #000000;
    text-decoration: none;
    text-align: center;
    margin: 0;
    margin-bottom: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    border-radius: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.mobile-view #logout-modal .modal-footer .btn-cancel {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    color: #000000 !important;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    font-weight: 500;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.menu-no-loged-title {
    width: clamp(123.33333333333334px, 47.4359vw, 246.66666666666666px);
    color: #ffffff;
    line-height: 1;
    margin-bottom: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.menu-no-loged {
    padding-bottom: clamp(34.66666666666667px, 13.3333vw, 69.33333333333333px);
    width: clamp(193.33333333333331px, 74.3590vw, 386.6666666666667px);
    margin: auto;
}

.menu-no-loged .bt__mobile-booking-tabs-header {
    padding-bottom: clamp(31.333333333333336px, 12.0513vw, 62.666666666666664px);
}

.menu-no-loged .bt__mobile-booking-tabs-body-item {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.box-content-no-loged-tab-title {
    color: #ffffff;
    margin-bottom: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px);
}

.box-content-no-loged-tab-text {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #505050;
}

.box-content-no-loged-tab-text p {
    margin: 0;
    color: #fff;
}

.box-content-no-loged-tab-box-button {
    padding: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px) clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) 0;
    margin-top: auto;
}

.box-content-no-loged-tab-box-button a {
    margin: 0 !important;
    color: #000 !important;
    font-weight: 600 !important;
    text-align: center;
}

.section-track-proof-delivery-container {
    padding: 0 0 clamp(43.33333333333333px, 16.6667vw, 86.66666666666667px);
}

.section-track-proof-delivery-container-header-title {
    text-align: center;
    margin-bottom: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
}

.section-track-proof-delivery-container-header-text {
    padding: 0 clamp(22px, 8.4615vw, 44px);
}

.section-track-proof-delivery-container-header-text p {
    margin: 0;
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    color: #ffffff;
}

.section-track-proof-delivery-container-body {
    padding: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) clamp(12px, 4.6154vw, 24px) clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
}

.section-track-proof-delivery-container-header {
    padding-bottom: clamp(8px, 3.0769vw, 16px);
}

.pictures-proof-delivery-box-header {
    min-height: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
    width: 100%;
    background: #fff;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
}

.pictures-proof-delivery-box-header-title {
    color: #000000;
    margin: 0;
    line-height: 1;
    font-weight: 600;
}

.pictures-proof-delivery-box-body-item-thumbnail {
    width: clamp(20px, 7.6923vw, 40px);
    height: clamp(20px, 7.6923vw, 40px);
    margin-right: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    overflow: hidden;
}

.pictures-proof-delivery-box-body-item-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.pictures-proof-delivery-box-body-item-info {
    display: flex;
    min-height: clamp(43.33333333333333px, 16.6667vw, 86.66666666666667px);
    align-items: center;
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px) clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.pictures-proof-delivery-box-body-item {
    background: transparent;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    border: 1px solid #fff;
}

.pictures-proof-delivery-box-body-item-title {
    flex: 1;
    padding-right: clamp(10px, 3.8462vw, 20px);
}

.pictures-proof-delivery-box-body-item-title h6 {
    color: #FFFFFF;
    margin: 0;
    font-weight: 600;
}

.pictures-proof-delivery-box-body-item-action {
    border: 0 !important;
    background: transparent;
    outline: none !important;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}

.pictures-proof-delivery-box-body-item-full-picture {
    padding: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px) clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    display: none;
}

.pictures-proof-delivery-box-body-item-full-picture img {
    width: 100%;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.pictures-proof-delivery-box-body-item-actions {
    width: clamp(18px, 6.9231vw, 36px);
    height: clamp(18px, 6.9231vw, 36px);
    position: relative;
}

.section-track-proof-delivery-container-footer {
    padding: 0 clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
}

.section-track-proof-delivery-container-footer-buttons {
    display: flex;
    flex-direction: column;
    gap: clamp(5px, 1.9231vw, 10px);
}

.pictures-proof-delivery-box-body-items {
    display: flex;
    flex-direction: column;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.pictures-proof-delivery {
    display: flex;
    flex-direction: column;
    gap: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.order-confirm-custom-subtitle {
    line-height: clamp(18px, 6.9231vw, 36px);
    color: #5773FF;
    margin: clamp(10px, 3.8462vw, 20px) 0 clamp(7px, 2.6923vw, 14px);
}

.order-confirm-custom-subtitle2 {
    color: #525252;
    margin: 0;
}

.order-confirm-custom-paid {
    display: flex;
    align-items: flex-end;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    width: fit-content;
    margin-left: auto;
}

.order-confirm-custom-paid-left-text {
    display: flex;
    gap: clamp(10px, 3.8462vw, 20px);
    align-items: center;
}

.order-confirm-custom-paid-left-text p {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    margin: 0;
    color: #ffffff;
}

.order-confirm-custom-paid-left-text p b {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.order-confirm-custom-paid-left {
    flex: 1;
    padding-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    border-bottom: 1px solid #fff;
}

.order-confirm-custom-paid-right-box-icon {
    height: clamp(20px, 7.6923vw, 40px);
}

.order-confirm-custom-paid-right-box-icon img {
    height: 100%;
    border-radius: clamp(2px, 0.7692vw, 4px);
}

.order-confirm-custom-body-happens {
    padding-top: clamp(57.33333333333333px, 22.0513vw, 114.66666666666667px);
    padding-bottom: 0;
    width: clamp(183.33333333333331px, 70.5128vw, 366.6666666666667px);
    margin: auto;
}

.order-confirm-custom-body-happens-title {
    text-align: center;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
    color: #ffffff;
}

.order-confirm-custom-body-happens-text ul {
    margin: 0;
    list-style: none;
    padding: 0;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    font-size: clamp(10px, 3.8462vw, 20px);
    gap: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.box-description-baggage-header-button-add-photo-success {
    display: none;
}

.box-description-baggage-header-button-remove-photo {
    display: none;
}

.uploaded .box-description-baggage-header-button-add-photo {
    display: none;
}

.uploaded .box-description-baggage-header-button-add-photo-success {
    display: block;
}

.uploaded .box-description-baggage-header-button-remove-photo {
    display: none;
}

.box-picture-baggage-uploaded {
    display: flex;
    gap: clamp(20px, 7.6923vw, 40px);
    flex-direction: column;
    padding-top: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
}

.box-description-baggage-body-box-input-counter {
    font-size: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    display: block;
    color: #fff;
    font-weight: 300;
    padding-left: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    margin-top: clamp(4px, 1.5385vw, 8px);
}

.box-description-baggage-body-box-input-counter.error {
    color: #FD572E;
}

.splash-carousel-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: clamp(16px, 6.1538vw, 32px);
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

#splash-carousel .owl-dots {
    display: flex;
    gap: clamp(8px, 3.0769vw, 16px);
    position: absolute;
    top: clamp(clamp(177.77777777777777px, 68.3761vw, 355.5555555555555px), 47.3934vh, clamp(355.55555555555554px, 136.7521vw, 711.1111111111112px));
    z-index: 3;
    align-items: center;
    left: 0;
    right: 0;
    justify-content: center;
}

#splash-carousel .owl-dot {
    width: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    height: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    border-radius: 50%;
    background: #FFFFFF;
    display: inline-block;
    cursor: pointer;
    transition: all .3s ease;
}

#splash-carousel .owl-dot.active {
    transform: scale(2);
}

.page-splash-bg {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    pointer-events: none;
    height: 100%;
    transition: all .3s ease;
}

.page-splash-bg-color0 {
    background: #252940;
}

.page-splash-bg-color1 {
    background: #6964ac;
}

.page-splash-bg-color2 {
    background: #95a5f2;
}

.page-splash-bg-color3 {
    background: #fff;
}

.page-splash-bg-img {
    width: 100%;
}

.page-splash-content-item {
    padding-top: clamp(30px, 11.5385vw, 60px);
    min-height: 90vh;
    display: flex;
    flex-direction: column;
    padding-bottom: clamp(34.66666666666667px, 13.3333vw, 69.33333333333333px);
}

.page-splash-content-item-header-logo {
    max-width: clamp(57.33333333333333px, 22.0513vw, 114.66666666666667px);
    margin-bottom: clamp(14px, 5.3846vw, 28px);
}

.page-splash-content-item-header-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-splash-content-item-header-title {
    margin: 0;
    color: #fff;
    font-weight: 500;
}

.page-splash-content-item-header {
    padding-bottom: 0;
    position: relative;
    z-index: 2;
    padding-bottom: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.page-splash-content-item-body-title {
    text-align: center;
    color: #fff;
    margin-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.page-splash-content-item-body {
    width: clamp(201.33333333333331px, 77.4359vw, 402.6666666666667px);
    margin: 0 auto;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.page-splash-content-item-body .line-step-list {
    margin: auto;
}

.page-splash-content-item-body-box-image {
    height: auto;
    display: flex;
    align-items: center;
    width: clamp(190.66666666666669px, 73.3333vw, 381.3333333333333px);
    margin: 0 auto;
    margin-bottom: clamp(20px, 7.6923vw, 40px);
    height: clamp(clamp(102.2222222222222px, 39.3162vw, 204.44444444444443px), 27.2512vh, clamp(204.44444444444446px, 78.6325vw, 408.8888888888889px));
}

.page-splash-content-item-body-box-text {
    margin: auto;
    width: clamp(171.33333333333331px, 65.8974vw, 342.6666666666667px);
}

.page-splash-content-item-body-box-text p {
    color: #fff;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    font-weight: 300;
    margin: 0;
}

.page-splash-content-item-footer-icons {
    text-align: center;
    padding-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.page-splash-content-item-footer-box-button {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: auto;
}

.page-splash-content-item-footer-box-links {
    padding-top: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    text-align: center;
}

.page-splash-content-item-footer {
    margin-top: auto;
}

.page-splash-content-item-body-image {
    height: 100% !important;
    width: 100% !important;
    margin: auto;
}

.page-splash-content-item-footer-box-link {
    font-size: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    font-weight: 600;
    color: #ffffff !important;
    text-decoration: none !important;
}

.page-splash-content {
    position: relative;
    max-width: clamp(260px, 100.0000vw, 700px);
    margin: auto;
}

.splash-carousel-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    border: none;
    padding: 0;
    background: transparent;
    z-index: 3;
    outline: none !important;
    cursor: pointer;
}

.splash-carousel-arrow-prev {
    left: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.splash-carousel-arrow-next {
    right: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.bt__mobile-booking-tabs-body-items .owl-stage {
    display: flex;
}

.bt__mobile-booking-tabs-body-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bt__mobile-booking-tabs-body-item-title {
    margin-top: auto;
}

.bt__mobile-booking-header2-text {
    width: clamp(171.33333333333331px, 65.8974vw, 342.6666666666667px);
    margin: auto;
}

.bt__mobile-booking-header2-text p {
    color: #ffffff;
    text-align: center;
    margin: 0;
}

.form-flight-details-items {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    position: relative;
    justify-content: center;
    margin: 0 calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
}

.form-flight-details-item {
    flex: 0 0 calc(50% - clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px));
}

.form-flight-details-item .form-group-custom2 {
    align-items: center;
}

.form-flight-details-item .form-group-custom2-input {
    text-align: center;
    width: 90%;
}

.form-group-custom1 {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px) clamp(6px, 2.3077vw, 12px);
    border-radius: clamp(2px, 0.7692vw, 4px);
    position: relative;
}

.form-group-custom1 button {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    background: transparent;
    border: 0;
    width: fit-content;
    color: #5672FC;
    padding: 0;
    font-weight: 500;
    position: absolute;
    right: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    bottom: 0;
    top: 0;
    margin: auto;
    height: 100%;
    outline: none !important;
}

.form-group-custom1 .error-span {
    font-weight: 400;
    color: #FF3E3E;
    margin-bottom: 0 !important;
    text-align: left;
}

.form-group-custom1-input {
    font-size: clamp(10px, 3.8462vw, 20px);
    width: 100%;
    border: 0;
    padding: 0;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    outline: none !important;
}

.form-group-custom1-input::placeholder {
    color: #989898;
}

.form-group-custom1-label {
    display: flex;
    align-items: center;
    gap: clamp(7.533333333333333px, 2.8974vw, 15.066666666666668px);
    margin-bottom: clamp(4px, 1.5385vw, 8px);
    font-size: clamp(8px, 3.0769vw, 16px);
    font-weight: 700;
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #000;
}

.form-flight-details {
    padding: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px) 0 clamp(17.333333333333336px, 6.6667vw, 34.666666666666664px);
}

.form-flight-details .form-group-custom1 {
    align-items: center;
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(6px, 2.3077vw, 12px);
}

.form-flight-details .form-group-custom1-input {
    text-align: center;
}

.form-group-custom2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) 0 0;
    border-radius: clamp(2px, 0.7692vw, 4px);
}

.form-group-custom2-input {
    font-size: clamp(10px, 3.8462vw, 20px);
    width: 100%;
    border: 0;
    padding: 0;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    outline: none !important;
    padding-bottom: clamp(6px, 2.3077vw, 12px);
    border-bottom: 1px solid #fff;
    color: #fff;
    background: transparent;
    margin: auto;
    display: block;
}

.form-group-custom2-input::placeholder {
    color: #989898;
}

.form-group-custom2-label {
    display: flex;
    align-items: center;
    gap: clamp(7.533333333333333px, 2.8974vw, 15.066666666666668px);
    margin-bottom: clamp(4px, 1.5385vw, 8px);
    font-size: clamp(8px, 3.0769vw, 16px);
    font-weight: 700;
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #fff;
}

.switch-custom1-label-switch {
    width: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
    height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    border-radius: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    background: #F5F5F5;
    box-shadow: inset clamp(2px, 0.7692vw, 4px) clamp(2px, 0.7692vw, 4px) clamp(2px, 0.7692vw, 4px) 0 #000000;
    transition: all .3s ease;
}

.switch-custom1-label {
    display: flex;
    align-items: center;
    margin: 0;
    gap: clamp(6px, 2.3077vw, 12px);
}

.switch-custom1-input {
    display: none;
}

.switch-custom1-input:checked+.switch-custom1-label .switch-custom1-label-switch {
    background: #5773ff;
}

.switch-custom1-input:checked+.switch-custom1-label .switch-custom1-label-switch-circle {
    margin-left: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
}

.switch-custom1-input:checked+.switch-custom1-label .switch-custom1-label-content-title {
    color: #ffffff;
}

.switch-custom1-label-content-title {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    margin: 0;
    color: #989898;
    transition: all .3s ease;
}

.bags-section-aditional-item-radios {
    display: flex;
    flex-direction: column;
    gap: clamp(8px, 3.0769vw, 16px);
    padding-bottom: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.switch-custom1-label-switch-circle {
    transition: all .3s ease;
    height: 100%;
    background: #F0F0F0;
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    border-radius: 50%;
    box-shadow: 0 clamp(0.33333333333333337px, 0.1282vw, 0.6666666666666666px) clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) 0 #000000;
}

.bags-section-aditional-item-delete {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: 0 !important;
    padding: 0;
    outline: none !important;
    padding: clamp(8px, 3.0769vw, 16px) clamp(10px, 3.8462vw, 20px);
}

.bags-section-aditional-item {
    padding: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    position: relative;
    border: 1px solid #fff;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.bags-section-aditional-item-description-input {
    margin-bottom: 0;
}

.bags-section-aditional-item-description-input-counter {
    padding-left: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 300;
    color: #ffffff;
    display: block;
}

.bags-section-aditional-item-description-input-counter.error {
    color: #FD572E;
}

.bags-section-aditional-items {
    display: flex;
    flex-direction: column;
    gap: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
}

.bags-section-aditional {
    padding-top: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px);
    display: none;
}

.bags-section-aditional-item-radios.error-highlight .switch-custom1-label-switch {
    background: #FFDBD2;
}

.error-highlight .bags-section-aditional-item-description-input {
    background: #FF3E3E;
}

.error-highlight .bags-section-aditional-item-description-input::placeholder {
    color: #000000;
}

#mobile-booking {
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px) clamp(10px, 3.8462vw, 20px);
}

#mobile-booking .error-tooltip-baggage {
    top: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    width: calc(100% - clamp(40px, 15.3846vw, 80px));
}

.draggable-button-container {
    position: relative;
    width: clamp(182px, 70.0000vw, 364px);
    height: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    background: #000000;
    border-radius: clamp(20px, 7.6923vw, 40px);
    display: flex;
    align-items: center;
    cursor: pointer;
    box-shadow: inset 0 0 0 clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) #ffffff;
}

.button-text {
    position: absolute;
    width: 100%;
    text-align: center;
    color: white;
    font-family: sans-serif;
    user-select: none;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    font-weight: 400;
    justify-content: center;
    align-items: center;
    gap: clamp(3.8666666666666663px, 1.4872vw, 7.733333333333333px);
    display: flex;
    padding-left: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    top: 0;
    bottom: 0;
}

.button-completed-text {
    position: absolute;
    width: 100%;
    text-align: center;
    color: white;
    font-family: sans-serif;
    user-select: none;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    font-weight: 400;
    justify-content: center;
    align-items: center;
    gap: clamp(3.8666666666666663px, 1.4872vw, 7.733333333333333px);
    display: flex;
    padding-left: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    top: 0;
    bottom: 0;
    display: none;
    border: 0;
    background: transparent;
    padding-left: 0;
    padding-right: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    outline: none !important;
    color: #000;
    font-weight: 600;
}

.draggable-handle {
    position: absolute;
    left: 0;
    width: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    height: clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    background-color: #000000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease-in-out;
    cursor: grab;
    z-index: 10;
    border: clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px) solid #FFFFFF;
    box-shadow: 0 clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) 0 #000000;
}

.draggable-handle svg {
    transform: rotate(-90deg);
    margin-left: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px);
}

.arrow-icon {
    width: clamp(10px, 3.8462vw, 20px);
    height: clamp(10px, 3.8462vw, 20px);
    border-top: clamp(2px, 0.7692vw, 4px) solid #6e84ff;
    border-right: clamp(2px, 0.7692vw, 4px) solid #6e84ff;
    transform: rotate(45deg);
}

.draggable-button-container.completed {
    background: #FFFFFF;
}

#mobile-details {
    text-align: center;
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px) clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) !important;
}

.mobile-details-title {
    margin-bottom: clamp(20px, 7.6923vw, 40px);
    display: block;
}

.page-splash-content-item-header-subtitle {
    margin: 0;
}

.line-step-list ul {
    list-style: none;
    margin: 0;
    position: relative;
    padding: 0;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.line-step-list ul li {
    position: relative;
    padding-left: clamp(16px, 6.1538vw, 32px);
}

.line-step-list ul li:before {
    content: "";
    width: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    height: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    display: block;
    border-radius: 50%;
    background: #ffffff;
    border: 1px solid #C4C4C4;
    position: absolute;
    left: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    top: 0;
    bottom: 0;
    margin: auto;
}

.line-step-list ul li:first-child:before {
    background: #000;
    border: clamp(2px, 0.7692vw, 4px) solid #34BF25;
    box-shadow: 0 0 0 clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) #000;
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    left: 0;
}

.line-step-list ul li:last-child:before {
    background: #000;
    border: clamp(2px, 0.7692vw, 4px) solid #5672fc;
    box-shadow: 0 0 0 clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) #000;
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    left: 0;
}

.line-step-list ul:before {
    content: "";
    height: 100%;
    display: block;
    position: absolute;
    left: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    background: #fff;
    width: 1px;
}

.mobile-view.menu-open header>.container {
    background: #000 !important;
}

.bt__mobile-time-list label span {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.bt__mobile-time-list input {
    border: 0;
    box-shadow: inset 0 0 0 1px #D1D1D1;
}

.bt__mobile-time-list input:checked {
    box-shadow: inset 0 0 0 clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) #5773FF;
    border: 0;
}

#checked-keed-session {
    background: transparent;
}

#checked-keed-session+span {
    font-weight: 500;
    color: #fff;
}

.section-custom-auth-form-content-box-lost-password {
    text-align: center;
    padding-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.section-custom-auth-form-content-box-lost-password a {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #fff;
    text-decoration: underline;
    text-underline-offset: clamp(2px, 0.7692vw, 4px);
}

#logout-modal .modal-title {
    color: #525252;
}

#logout-modal .modal-content {
    width: clamp(186.66666666666669px, 71.7949vw, 373.3333333333333px);
    margin: auto;
    background: transparent;
}

#logout-modal .modal-header {
    padding: 0;
    padding-bottom: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
}

.extra-info-address {
    display: flex;
    gap: clamp(16px, 6.1538vw, 32px);
    margin-bottom: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
}

.extra-info-address1 {
    flex: 1;
}

.extra-info-address2 {
    width: 15%;
}

.extra-info-address3 {
    width: 20%;
}

.form-box-address-booking {
    display: flex;
    flex-direction: column;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    padding: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px) 0 clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.form-box-address-booking .extra-info-address {
    padding-top: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.form-box-address-booking .form-group-custom1 {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px) clamp(6px, 2.3077vw, 12px);
}

.form-box-address-booking .form-group-custom1 .form-group-custom1-input {
    padding-left: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.form-delivery-custom-box {
    padding: clamp(8px, 3.0769vw, 16px) clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    border: 1px solid #fff;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.form-group-custom1.error-highlight {
    background: #FF3E3E;
}

.form-group-custom1.error-highlight input {
    background: #FF3E3E;
}

.form-group-custom1.error-highlight input::placeholder {
    color: #000;
}

.form-group-custom1.error-highlight textarea {
    background: #FF3E3E;
}

.form-group-custom1.error-highlight textarea::placeholder {
    color: #000;
}

.form-group-custom2.error-highlight label {
    color: #ff3e3e;
}

.form-group-custom2.error-highlight input {
    border-color: #ff3e3e;
}

.form-group-custom1+.error-span {
    margin: calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1) 0 !important;
}

.form-group-custom2-dual {
    display: flex;
}

#mobile-confirm {
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px) clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    padding-top: 0;
}

#mobile-confirm .form-box .form-group {
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.order-confirm-custom-body-form-int-destination {
    position: relative;
}

.order-confirm-custom-body-form-int-destination:before {
    width: 1px;
    height: 50%;
    background: #fff;
    position: absolute;
    left: calc(clamp(10px, 3.8462vw, 20px) * -1);
    top: 0;
    bottom: 0;
    content: "";
    margin: auto;
}

.order-confirm-custom-body-form-int-destination .form-group-custom2 {
    position: relative;
}

.order-confirm-custom-body-form-int-destination .form-group-custom2:first-child:before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    display: block;
    content: "";
    position: absolute;
    left: calc(clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px) * -1);
    bottom: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    background: #000;
    border: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) solid #34bf25;
    border-radius: 50%;
    box-shadow: 0 0 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) #000;
}

.order-confirm-custom-body-form-int-destination .form-group-custom2:last-child:before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    display: block;
    content: "";
    position: absolute;
    left: calc(clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px) * -1);
    bottom: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    background: #000;
    border: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) solid #5672FC;
    border-radius: 50%;
    box-shadow: 0 0 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) #000;
}

.order-confirm-custom-paid-right {
    padding-right: clamp(5.666666666666666px, 2.1795vw, 11.333333333333334px);
}

.section-track-flight-container-body-box-custom1 {
    padding: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(10px, 3.8462vw, 20px);
    border: 1px solid #fff;
    text-align: center;
    border-radius: clamp(2px, 0.7692vw, 4px);
    margin-top: clamp(22px, 8.4615vw, 44px);
}

.section-track-flight-container-body-box-custom1-btn {
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: 0 auto clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.section-track-flight-container-body-box-custom1-title {
    margin-bottom: clamp(12px, 4.6154vw, 24px);
}

.section-track-flight-container-body-box-custom1-text p {
    margin: 0;
}

.section-track-flight-container-body-box-custom1-text p a {
    color: #fff;
    text-decoration: underline;
}

.step-tracking-destination {
    display: flex;
    flex-direction: column;
    gap: clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px);
}

.step-tracking-destination .step-tracking:nth-child(1):before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    display: block;
    content: "";
    position: absolute;
    left: calc(clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px) * -1);
    bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    background: #000;
    border: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) solid #34bf25;
    border-radius: 50%;
    box-shadow: 0 0 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) #000;
}

.step-tracking-destination .step-tracking:nth-child(1):after {
    display: none;
}

.step-tracking-destination .step-tracking:after {
    content: "";
    left: calc(clamp(10px, 3.8462vw, 20px) * -1);
    bottom: 0;
    width: 1px;
    height: 115%;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 1;
}

.step-tracking-destination .step-tracking.step-tracking-last:before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    display: block;
    content: "";
    position: absolute;
    left: calc(clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px) * -1);
    bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    background: #000;
    border: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) solid #5672FC;
    border-radius: 50%;
    box-shadow: 0 0 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) #000;
    z-index: 2;
}

.step-tracking-destination .step-tracking.step-tracking-last:after {
    content: "";
    left: calc(clamp(10px, 3.8462vw, 20px) * -1);
    bottom: clamp(14px, 5.3846vw, 28px);
    width: 1px;
    height: 100%;
    background: #fff;
    display: block;
    position: absolute;
    z-index: 1;
}

.step-tracking {
    position: relative;
}

#take-a-picture-baggage {
    width: clamp(34px, 13.0769vw, 68px);
    height: clamp(34px, 13.0769vw, 68px);
    border-radius: 50%;
    border: clamp(2px, 0.7692vw, 4px) solid #000;
    background: #ff3e3e;
    box-shadow: 0 0 0 clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) #ff3e3e;
}

.card-referral-code-body-item-email-box-input-buttons {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    padding-right: clamp(10px, 3.8462vw, 20px);
}

.card-referral-code-body-item-email-box-input-buttons button {
    color: #000;
    font-size: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    position: relative;
    right: 0;
}

.card-referral-code-body-item-email-box-input-buttons button.remove-email-referral {
    filter: brightness(0);
}

.section-password-change-container-body-box-text.h6-custom p {
    color: #fff;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
}

.section-password-change-container-footer button {
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.section-password-change-container-body-footer button {
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.section-password-change-container-footer-text {
    padding-top: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
}

.section-password-change-container-footer-text p {
    color: #fff;
}

.section-password-change-container-footer-text p a {
    color: #5773FF;
    text-decoration: underline;
    text-underline-offset: clamp(2px, 0.7692vw, 4px);
}

.box-fields-custom1-column-box-check {
    padding: clamp(20px, 7.6923vw, 40px) 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.box-fields-custom1-column-box-check label {
    margin: 0;
}

.form-delivery-custom-option-label-active-next-day .form-delivery-custom-option-label-active-time {
    margin-top: 0;
    width: clamp(93.33333333333334px, 35.8974vw, 186.66666666666666px);
    margin-bottom: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.form-delivery-custom-option-label-active-next-day .form-delivery-custom-option-label-active-time .form-delivery-custom-option-label-active-time-item {
    display: flex;
}

.form-delivery-custom-option-label-active-next-day .form-delivery-custom-option-label-active-time .form-delivery-custom-option-label-active-time-item label {
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.form-delivery-custom-option-label-active-next-day .form-delivery-custom-option-label-active-time .form-delivery-custom-option-label-active-time-item:last-child label {
    margin: 0;
}

.custom-box1-footer {
    width: clamp(190px, 73.0769vw, 380px);
    margin: auto;
}

#confirmation_code .form-group-custom1 {
    margin-bottom: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

#confirmation_code .custom-box1-header {
    padding-bottom: clamp(22px, 8.4615vw, 44px);
}

.section-past-orders-container-subtitle {
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    padding-left: clamp(6px, 2.3077vw, 12px);
}

.section-past-orders-container {
    padding: 0 clamp(10px, 3.8462vw, 20px);
    max-width: clamp(260px, 100.0000vw, 520px);
    margin: auto;
}

button {
    transition: all .3s ease;
    border-radius: 0;
}

button:focus {
    transform: scale(1.05);
}

a {
    transition: all .3s ease;
}

a:focus {
    transform: scale(1.05);
}

.form-delivery-custom-option-label-active-time-item {
    display: flex;
}

.form-delivery-custom-option-label-active-time-item:last-child label {
    margin: 0;
}

.form-delivery-custom-option-label-active-time-item label {
    font-weight: 400;
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.custom-box1-body-text {
    font-size: clamp(8px, 3.0769vw, 16px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: clamp(16px, 6.1538vw, 32px);
}

.custom-box1-body-text p {
    margin: 0;
    color: #fff;
}

.custom-box1-body-text p span {
    color: #FF3E3E;
}

.custom-box1-body-text a {
    color: #fff;
    text-decoration: underline;
    opacity: 1;
}

.custom-box1-body-text a.disabled {
    opacity: 0.8;
}

#normal-bags .bags-section-aditional-item:first-child:last-child .bags-section-aditional-item-delete {
    display: none;
}

.box-description-baggage-header-button.error-input svg path {
    fill: #FD572E;
}

.card-mobile-handoff-time {
    padding: clamp(12px, 4.6154vw, 24px) clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) clamp(26px, 10.0000vw, 52px);
    border: 1px solid #fff;
    border-radius: clamp(2px, 0.7692vw, 4px);
    margin-bottom: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
}

.card-mobile-handoff-time-header-title {
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    text-align: center;
}

.card-mobile-handoff-time-body-input {
    width: clamp(76.66666666666666px, 29.4872vw, 153.33333333333334px);
    margin: auto;
    margin-bottom: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
}

.card-mobile-handoff-time-body-input .form-group-custom2 {
    align-items: center;
    text-align: center;
}

.card-mobile-handoff-time-body-input .form-group-custom2 input {
    text-align: center;
}

.card-mobile-handoff-time-body-box-time-item-text {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #FFFFFF;
    padding: 0 clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    font-weight: 700;
    margin-bottom: clamp(16.333333333333336px, 6.2821vw, 32.666666666666664px);
}

.card-mobile-handoff-time-body-box-time-item-text a {
    color: #fff;
    text-decoration: underline;
}

.card-mobile-handoff-time-body-box-time-item-text p {
    margin: 0;
}

.handoff-time-selector-item-input {
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    line-height: clamp(28.666666666666664px, 11.0256vw, 57.333333333333336px);
    padding: clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px);
    width: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    border: 0;
}

.handoff-time-selector-item-btn {
    background: transparent;
    outline: none;
    border: 1px solid #fff;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    padding: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(2px, 0.7692vw, 4px);
}

.handoff-time-selector-item {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: clamp(3px, 1.1538vw, 6px);
    justify-content: space-between;
}

.handoff-time-selector-items {
    display: flex;
    justify-content: center;
    gap: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
}

.handoff-time-selector-item-btn-bottom svg {
    transform: rotateX(180deg);
}

.handoff-time-selector {
    padding-bottom: clamp(29.333333333333336px, 11.2821vw, 58.666666666666664px);
}

.card-mobile-handoff-time-body-box-time-item-text2 p {
    margin: 0;
}

.handoff-time-selector-item-text {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    font-weight: 500;
    display: flex;
    align-items: center;
    height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    justify-content: center;
    padding: 0 clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    border: 1px solid #fff;
    width: 100%;
}

.handoff-time-selector-item-text p {
    margin: 0;
    color: #fff;
}

.handoff-time-selector-item-text.active {
    background: #fff;
    width: 100%;
}

.handoff-time-selector-item-text.active p {
    color: #000;
}

.handoff-time-selector-item-switch {
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    height: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
    background: #fff;
    border-radius: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    margin: 0;
}

.handoff-time-selector-item-switch input {
    display: none;
}

.handoff-time-selector-item-switch span {
    background: #F0F0F0;
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    display: block;
    border-radius: 50%;
    box-shadow: 0 clamp(0.33333333333333337px, 0.1282vw, 0.6666666666666666px) clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px) 0 #000000;
}

.disabled-handoff-btn svg path {
    fill: #FF3E3E;
}

.box-photo-profile {
    display: flex;
    gap: clamp(9.666666666666668px, 3.7179vw, 19.333333333333332px);
    justify-content: center;
    padding-bottom: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px);
    align-items: center;
}

.box-photo-profile label {
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 700;
    color: #5672FC;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.profile-picture {
    width: clamp(53.33333333333333px, 20.5128vw, 106.66666666666667px);
    height: clamp(53.33333333333333px, 20.5128vw, 106.66666666666667px);
    border-radius: 50%;
    overflow: hidden;
}

.profile-picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-profile .container {
    padding: 0 clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.main-profile .h1-custom {
    text-align: center;
    margin-bottom: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
}

.profile-form {
    padding-bottom: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    margin: auto;
    max-width: clamp(260px, 100.0000vw, 520px);
}

.profile-form .form-group-custom1 {
    margin-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.profile-form .section-custom-auth-form-content-group-radio {
    margin-bottom: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
}

.profile-form-links {
    display: flex;
    flex-direction: column;
    gap: clamp(12px, 4.6154vw, 24px);
    margin-bottom: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
}

.profile-form-link {
    font-size: clamp(10px, 3.8462vw, 20px);
    font-weight: 700;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #5672FC;
}

.profile-form-button {
    width: clamp(146.66666666666669px, 56.4103vw, 293.3333333333333px);
    margin: auto;
}

.error-custom {
    color: #FD572E;
}

.error-custom2 {
    color: #FD572E;
}

#mobile-review-order {
    padding-top: 0;
}

.order-confirm-custom-footer-review {
    text-align: center;
    gap: 0;
}

.order-confirm-custom-footer-review .order-confirm-custom-footer-text {
    margin: 0 calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
    width: calc(100% + clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px));
}

.order-confirm-custom-footer-review .order-confirm-custom-footer-text p {
    margin-bottom: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.order-confirm-custom-footer-title {
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
}

.order-confirm-custom-footer-btn {
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.items-destination {
    padding-left: clamp(10px, 3.8462vw, 20px);
    width: fit-content;
    margin: auto;
    gap: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    display: flex;
    flex-direction: column;
    position: relative;
}

.items-destination:before {
    position: absolute;
    left: 0;
    content: "";
    height: 60%;
    width: 1px;
    background: #fff;
    margin: auto;
    bottom: 0;
    top: 0;
}

.item-destination-text p {
    margin: 0;
}

.item-destination {
    position: relative;
}

.item-destination:first-child:before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    background: #000;
    border: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) solid #34BF25;
    left: calc(clamp(16px, 6.1538vw, 32px) * -1);
}

.item-destination:before {
    position: absolute;
    left: calc(clamp(12px, 4.6154vw, 24px) * -1);
    width: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    background: #fff;
    border-radius: 50%;
    content: "";
    bottom: 0;
    top: 0;
    height: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    margin: auto;
}

.item-destination:last-child:before {
    width: clamp(12px, 4.6154vw, 24px);
    height: clamp(12px, 4.6154vw, 24px);
    background: #000;
    border: clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) solid #5672FC;
    left: calc(clamp(16px, 6.1538vw, 32px) * -1);
}

.bags-section-body-item-text {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) 0 clamp(6px, 2.3077vw, 12px) 0;
}

.bags-section-body-item-text p {
    margin: 0;
    text-align: center;
}

#box-rating-error {
    margin-top: calc(clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px) * -1);
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

#mobile_number #errorterms {
    margin: 0 !important;
    text-align: left;
    margin-top: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) !important;
    padding-left: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

#mobile_number #errorphone {
    position: absolute;
    margin: 0 !important;
    bottom: calc(clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px) * -1);
    transform: translateY(100%);
}

.success-message {
    color: #fff;
    text-align: center;
    margin-top: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.popup-error-booking-custom1 .popup-error-booking-body-title-important {
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    color: #34BF25;
    margin: 0;
}

.popup-error-booking-custom1 .popup-error-booking-body-subtitle {
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
}

.popup-error-booking-custom1 .popup-error-booking-body-text1 {
    margin: 0;
}

.popup-error-booking-custom1 .popup-error-booking-body-text1 p {
    font-size: clamp(10px, 3.8462vw, 20px);
    color: #000000;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.popup-error-booking-custom1 .popup-error-booking-body-title {
    font-size: clamp(16px, 6.1538vw, 32px);
    color: #000000;
    margin-bottom: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    line-height: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-link {
    margin: clamp(16px, 6.1538vw, 32px) auto;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter-title {
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16px, 6.1538vw, 32px);
    color: #fff;
    margin-bottom: clamp(10px, 3.8462vw, 20px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter-text {
    width: 100%;
    padding: 0;
    margin-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    position: relative;
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter-text p {
    font-size: clamp(10px, 3.8462vw, 20px);
    margin: 0;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    letter-spacing: clamp(0.06666666666666668px, 0.0256vw, 0.13333333333333333px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter {
    margin-bottom: 0;
    position: relative;
    padding-top: clamp(14px, 5.3846vw, 28px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter:before {
    content: "";
    bottom: calc(clamp(77.33333333333334px, 29.7436vw, 154.66666666666666px) * -1);
    background: #000;
    left: 0;
    right: 0;
    position: absolute;
    height: clamp(200px, 76.9231vw, 400px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter-box-btn {
    top: 0;
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.popup-error-booking-custom1 .popup-error-booking-body-box-newsletter-box-input {
    margin-bottom: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-link-bottom {
    position: relative;
    padding-top: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.popup-error-booking-custom1 .popup-error-booking-body-box-link-bottom a {
    color: #fff;
}

.section-track-flight-baggage-container-body-example-title {
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    margin-bottom: clamp(10px, 3.8462vw, 20px);
}

.section-track-flight-baggage-container-body-example {
    text-align: center;
    padding-top: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    padding-bottom: clamp(20px, 7.6923vw, 40px);
}

.section-track-flight-baggage-container-body-example-image img {
    max-width: 100%;
}

.input-group-parent-flight {
    display: flex;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: 100%;
}

.input-group-parent-flight .form-flight-details-item {
    flex: 0 0 calc(42% - clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px));
}

.form-flight-details-button {
    flex: 0 0 calc(16% - clamp(4.333333333333334px, 1.6667vw, 8.666666666666666px));
}

.btn-search-flight {
    width: 100%;
    height: 100%;
    background: #34BF25;
    border: 0;
    border-radius: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    outline: none;
    opacity: .56;
    transition: all .3s ease;
}

.btn-search-flight:focus {
    outline-color: #34BF25;
}

.btn-search-flight.active {
    opacity: 1;
}

input {
    border-radius: 0;
}

select {
    border-radius: 0;
}

optgroup {
    border-radius: 0;
}

textarea {
    border-radius: 0;
}

.custom-datepicker-class {
    width: 100%;
    margin-top: 20px !important;
}

.custom-datepicker-class.active {
    left: 0 !important;
    right: 0 !important;
    margin: 0 !important;
}

.custom-datepicker-class.active .datepicker--pointer {
    display: none;
}

.datepickers-container {
    right: 0;
    margin: auto;
    width: clamp(260px, 100.0000vw, 520px);
    max-width: 80%;
}

.bt__mobile-booking-header {
    width: clamp(200px, 76.9231vw, 400px);
    padding-bottom: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    margin: auto;
}

.h1-mobile-custom {
    color: #ffffff;
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
}

#mobile-type {
    padding-top: 0;
}

.bt__mobile-booking-header-title {
    margin: 0;
}

.bt__mobile-booking-footer-buttons {
    display: flex;
    flex-direction: column;
    gap: clamp(10.333333333333332px, 3.9744vw, 20.666666666666668px);
}

.bt__mobile-booking-footer {
    padding-top: clamp(34px, 13.0769vw, 68px);
    width: clamp(146.66666666666669px, 56.4103vw, 293.3333333333333px);
    margin: auto;
}

.bt__mobile-booking-header2-title {
    margin-bottom: clamp(14.666666666666668px, 5.6410vw, 29.333333333333332px);
}

.bt__mobile-booking-header2 {
    padding-bottom: clamp(19.46666666666667px, 7.4872vw, 38.93333333333333px);
}

.txt2-mobile-custom {
    font-size: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

.form-box-custom1 {
    padding: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    gap: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px) clamp(4px, 1.5385vw, 8px);
    display: flex;
    flex-wrap: wrap;
}

.form-box-custom1 .form-group {
    margin: 0;
    width: 100%;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.form-box-custom1 .form-group .input-group-prepend img {
    min-width: 0;
    width: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    height: auto;
    max-height: 100%;
}

.form-box-custom1 .form-group .input-group-prepend .input-group-text {
    padding-right: 1px;
    border-top-left-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    border-bottom-left-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.form-box-custom1 .form-group-50 {
    width: calc(50% - clamp(2px, 0.7692vw, 4px));
}

#confirmed-order {
    padding: 0 0 clamp(53.33333333333333px, 20.5128vw, 106.66666666666667px);
}

#confirmed-order .container {
    padding: 0 clamp(22px, 8.4615vw, 44px);
}

.main-wrapper {
    opacity: 1;
    transition: opacity .3s ease;
    background: #000;
}

.bags-section {
    margin-bottom: clamp(20px, 7.6923vw, 40px);
}

.bags-section-header-title {
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.bags-section-body {
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) 0 clamp(14px, 5.3846vw, 28px);
}

.h2-mobile-custom {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.bags-section-body-item-top-title {
    color: #fff;
    margin: 0;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.bags-section-body-item-top {
    display: flex;
    align-items: center;
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(7.799999999999999px, 3.0000vw, 15.6px);
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    gap: clamp(6.333333333333334px, 2.4359vw, 12.666666666666666px);
    min-height: clamp(31.333333333333336px, 12.0513vw, 62.666666666666664px);
    justify-content: center;
}

.bags-section-body-items {
    display: flex;
    flex-direction: column;
    gap: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.bags-section-body-item {
    display: flex;
    flex-direction: column;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.bags-section-body-item-content-cant-input {
    font-size: clamp(20px, 7.6923vw, 40px);
    width: clamp(32px, 12.3077vw, 64px);
    text-align: center;
    border: 0;
    padding: 0;
    margin: 0;
    outline: none;
    color: #ffffff;
    font-weight: 400;
    background: transparent;
}

.bags-section-body-item-content-cant {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    border: 1px solid #D9D9D9;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
}

.bags-section-body-item-content-cant-button {
    border: 0;
    outline: none !important;
    background: transparent;
    font-size: clamp(20px, 7.6923vw, 40px);
    line-height: clamp(20px, 7.6923vw, 40px);
    color: #ffffff;
    padding-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    width: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.bags-section-body-item-content-options {
    padding: 0;
}

.bags-section-body-item-content-option {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) 0;
}

.bags-section-body-item-content-option label {
    margin: 0;
    display: block;
    width: 100%;
}

.bags-section-body-item-content-option input {
    margin-right: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    margin-top: 0;
}

.bags-section-body-item-content-input {
    padding-top: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    display: none;
}

.bags-section-body-item-content-input .form-group {
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    overflow: hidden;
}

.bags-section-body-item-content-input .form-group input {
    text-align: center;
}

.popup-error-booking-header-btn-bar {
    padding: clamp(19.333333333333336px, 7.4359vw, 38.666666666666664px) 0;
    background: transparent;
    border: 0;
    width: 100%;
    outline: none !important;
}

.popup-error-booking-header-btn-bar span {
    height: clamp(4px, 1.5385vw, 8px);
    width: clamp(63.33333333333333px, 24.3590vw, 126.66666666666667px);
    display: block;
    background: #000000;
    margin: auto;
    border: 1px solid #707070;
}

.popup-error-booking-body {
    padding: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px) clamp(22px, 8.4615vw, 44px) clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    flex: 1;
    overflow-y: scroll;
}

.popup-error-booking-body:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
    content: "";
    background: #FFFFFF;
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);
}

.popup-error-booking {
    position: fixed;
    bottom: 0;
    z-index: 999;
    height: 100vh;
    display: none;
}

.popup-error-booking-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .2;
}

.popup-error-booking-content {
    background: #FFFFFF;
    border-top-left-radius: clamp(10px, 3.8462vw, 20px);
    border-top-right-radius: clamp(10px, 3.8462vw, 20px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-height: 75vh;
    box-shadow: 0 0 clamp(6px, 2.3077vw, 12px) calc(clamp(4px, 1.5385vw, 8px) * -1) #000000;
    transform: translateY(100%);
    transition: all .6s ease;
    margin-top: auto;
}

.popup-error-booking.active .popup-error-booking-content {
    transform: translateY(0%);
}

.popup-error-booking-body-title {
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    color: #000000;
    margin-bottom: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

.popup-error-booking-body-text1 {
    margin-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.popup-error-booking-body-text1 p {
    font-size: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #505050;
    line-height: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.popup-error-booking-body-text1 p:last-child {
    margin-bottom: 0;
}

.popup-error-booking-body-text2 p {
    color: #505050;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: 1;
    margin-bottom: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
}

.popup-error-booking-body-text2 p:last-child {
    margin: 0;
}

.popup-error-booking-body-box-btn {
    padding-top: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.popup-error-booking-body-box-link {
    margin-top: clamp(32px, 12.3077vw, 64px);
    margin-bottom: clamp(16px, 6.1538vw, 32px);
}

.popup-error-booking-body-box-newsletter {
    margin: 0 calc(clamp(22px, 8.4615vw, 44px) * -1);
    padding: clamp(10px, 3.8462vw, 20px) clamp(22px, 8.4615vw, 44px) 0;
    background: #000000;
    margin-bottom: clamp(30.666666666666664px, 11.7949vw, 61.333333333333336px);
}

.popup-error-booking-body-box-newsletter-box-btn {
    position: relative;
    top: clamp(20px, 7.6923vw, 40px);
}

.popup-error-booking-body-box-newsletter-text {
    padding: 0 clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    width: 95%;
}

.popup-error-booking-body-box-newsletter-text p {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #fff;
}

.popup-error-booking-body-box-newsletter-box-input {
    position: relative;
}

.popup-error-booking-body-box-newsletter-input {
    border: 0;
    padding: clamp(9px, 3.4615vw, 18px) clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px) clamp(10.333333333333332px, 3.9744vw, 20.666666666666668px) clamp(35.33333333333333px, 13.5897vw, 70.66666666666667px);
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    background: #f5f5f5;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    width: 100%;
}

.popup-error-booking-body-box-newsletter-input::placeholder {
    color: #989898;
}

.popup-error-booking-body-box-newsletter-input-icon {
    position: absolute;
    left: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    top: 0;
    bottom: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
    margin: auto;
    width: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
}

.popup-error-booking-body-box-link-bottom {
    text-align: center;
}

.jv_error-title {
    border: 1px solid #FD572E;
    height: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 #000000;
    position: absolute;
    top: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    margin: 0;
    left: clamp(20px, 7.6923vw, 40px);
    width: calc(100% - clamp(40px, 15.3846vw, 80px));
    position: initial;
    width: 100%;
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    margin-top: calc(clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) * -1);
}

.form-booking-error {
    /* padding-top: clamp(46.66666666666667px,17.9487vw,93.33333333333333px) !important; */
}

.form-booking {
    padding-top: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    transition: padding .3s ease;
    width: clamp(260px, 100.0000vw, 520px);
    max-width: 100%;
    margin: auto;
}

.error-tooltip {
    position: absolute;
    z-index: 4;
    top: 0;
    transform: translateY(-85%);
    padding: clamp(10px, 3.8462vw, 20px);
    background: #000000;
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    border: 1px solid #FFDBD2;
    box-shadow: 0 clamp(2px, 0.7692vw, 4px) clamp(4px, 1.5385vw, 8px) 0 #000000;
    display: none;
    opacity: 0;
    transition: all .5s ease;
}

.error-tooltip-baggage {
    top: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: calc(100% - clamp(20px, 7.6923vw, 40px));
    right: 0;
    margin: auto;
    left: 0;
    text-align: left;
    flex-direction: column;
}

.error-tooltip-title {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #FD572E;
    line-height: clamp(14px, 5.3846vw, 28px);
    border-bottom: 1px solid #FD572E;
    margin-bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
    padding-bottom: clamp(4.666666666666666px, 1.7949vw, 9.333333333333334px);
}

.error-tooltip-text p {
    font-size: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    margin: 0;
}

.error-tooltip-box-text {
    width: 95%;
}

.error-tooltip-box-text p {
    font-size: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    color: #ffffff;
}

.error-tooltip-box-text p:last-child {
    margin-bottom: 0;
}

.error-tooltip-box-text ul {
    font-size: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    line-height: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    margin-bottom: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px);
    color: #ffffff;
}

.error-tooltip-box-text ul:last-child {
    margin-bottom: 0;
}

.error-tooltip-close {
    position: absolute;
    right: clamp(10px, 3.8462vw, 20px);
    top: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    border: 0;
    background: transparent !important;
    padding: 0;
    margin: 0;
    outline: none !important;
}

.error-tooltip-close svg {
    width: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    height: auto;
    display: block;
}

.error-tooltip.active {
    opacity: 1;
    transform: translateY(-100%);
}

.error-tooltip-baggage.active {
    transform: translateY(0%);
}

.form-group-booking-steps {
    position: relative;
}

.form-group-booking-steps .form-group:first-child:before {
    content: "";
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.926" height="25.645" viewBox="0 0 5.926 25.645"><g id="Grupo_3689" data-name="Grupo 3689" transform="translate(-55.217 -210.64)"><g id="Elipse_373" data-name="Elipse 373" transform="translate(55.217 236.285) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g><g id="Elipse_374" data-name="Elipse 374" transform="translate(55.217 226.926) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g><g id="Elipse_375" data-name="Elipse 375" transform="translate(55.217 216.566) rotate(-90)" fill="%23c4c4c4" stroke="%23fff" stroke-width="1"><circle cx="2.963" cy="2.963" r="2.963" stroke="none"/><circle cx="2.963" cy="2.963" r="2.463" fill="none"/></g></g></svg>');
    height: clamp(14px, 5.3846vw, 28px);
    width: clamp(4px, 1.5385vw, 8px);
    position: absolute;
    bottom: 0;
    z-index: 999999;
    top: 0;
    margin: auto;
    left: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    background-size: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
    background-repeat: no-repeat;
}

.form-box-content-text {
    padding-top: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
}

.form-box-text p {
    font-size: clamp(8px, 3.0769vw, 16px);
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #5773FF;
}

.popup-info-booking-content {
    background: #ffffff;
    color: #fff;
    border-top-left-radius: clamp(10px, 3.8462vw, 20px);
    border-top-right-radius: clamp(10px, 3.8462vw, 20px);
    padding: 0 clamp(22px, 8.4615vw, 44px) clamp(52px, 20.0000vw, 104px);
    box-shadow: 0 0 clamp(6px, 2.3077vw, 12px) calc(clamp(4px, 1.5385vw, 8px) * -1) #000000;
    transform: translateY(100%);
    transition: all .6s ease;
    overflow-y: auto;
    max-height: calc(100vh - clamp(53.33333333333333px, 20.5128vw, 106.66666666666667px));
    width: 100%;
}

.popup-info-booking-header-btn-bar {
    padding: clamp(12px, 4.6154vw, 24px) 0 clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) 0;
    background: transparent;
    border: 0;
    width: 100%;
    outline: none !important;
}

.popup-info-booking-header-btn-bar span {
    height: clamp(4px, 1.5385vw, 8px);
    width: clamp(63.33333333333333px, 24.3590vw, 126.66666666666667px);
    display: block;
    background: #000000;
    margin: auto;
    border: 1px solid #878787;
}

.popup-info-booking-header-title {
    font-size: clamp(16px, 6.1538vw, 32px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    text-align: center;
    color: #000;
    font-weight: 500;
    margin: 0;
}

.popup-info-booking-header-title a {
    color: #000000;
    text-decoration: underline;
}

.popup-info-booking-header {
    padding-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
}

.popup-info-booking-body-title {
    font-size: clamp(12px, 4.6154vw, 24px);
    line-height: clamp(16px, 6.1538vw, 32px);
    font-weight: 700;
    margin-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
    color: #000;
}

.popup-info-booking-body-text1 p {
    font-size: clamp(10px, 3.8462vw, 20px);
    color: #000000;
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    font-weight: 400;
    margin: 0;
    margin-bottom: 1rem;
}

.popup-info-booking-body-text1 p:last-child {
    margin-bottom: 0;
}

.popup-info-booking-body-box-btn {
    padding-top: clamp(31px, 11.9231vw, 62px);
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 3.8462vw, 20px);
    min-width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.popup-info-booking-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .2;
}

.popup-info-booking.active .popup-info-booking-content {
    transform: translateY(0%);
}

.popup-info-booking-body-btn {
    /* box-shadow: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) 0 #000000; */
    width: fit-content;
    margin: auto;
    min-width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
}

.bags-section-body-item-content-option-extra-input {
    padding-top: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
    display: none;
}

.bags-section-body-item-content-option-extra-input textarea {
    display: block;
    width: 100%;
    background: #F5F5F5;
    border: 0;
    padding: clamp(8px, 3.0769vw, 16px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    outline: none !important;
}

.bags-section-body-item-content-option-extra-input textarea::placeholder {
    color: #C4C4C4;
}

.tab-content-header {
    padding-bottom: clamp(17.666666666666664px, 6.7949vw, 35.333333333333336px);
    max-width: 100%;
    margin: auto;
}

.tab-content-header-title {
    color: #ffffff;
    font-size: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    line-height: 1;
    font-weight: 400;
}

.col-links-title {
    font-size: clamp(12px, 4.8000vw, 24px);
    line-height: clamp(16px, 6.4000vw, 32px);
    margin-bottom: clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px);
    color: #fff;
}

.form-delivery-custom-title {
    text-align: center;
    margin-bottom: clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.form-delivery-custom-option-label-content {
    padding: clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px) clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px) clamp(9.333333333333332px, 3.5897vw, 18.666666666666668px) clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
    border-radius: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px);
    transition: all .3s ease;
    text-align: left;
}

.form-delivery-custom-option-label {
    position: relative;
    margin: 0;
    width: 100%;
}

.form-delivery-custom-option-label>input {
    position: absolute;
    left: 0;
    top: clamp(10px, 3.8462vw, 20px);
}

.form-delivery-custom-option-label-content-title {
    margin-bottom: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.form-delivery-custom-option-label-content-text p {
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    margin: 0;
    font-size: clamp(10px, 3.8462vw, 20px);
}

.form-delivery-custom {
    margin-bottom: clamp(20px, 7.6923vw, 40px);
}

.form-delivery-custom-option-label.active .form-delivery-custom-option-label-content {
    background: #000;
}

.form-delivery-custom-option-label.active .form-delivery-custom-option-label-content-title {
    color: #fff;
}

.form-delivery-custom-option-label.active .form-delivery-custom-option-label-content-text {
    color: #fff;
}

.form-delivery-custom-option:last-child .form-delivery-custom-option-label {
    margin-bottom: 0;
}

.form-delivery-custom-option-label-active {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(10px, 3.8462vw, 20px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    display: none;
    padding-left: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.form-delivery-custom-option-label-active .form-group-custom1 {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(8px, 3.0769vw, 16px) clamp(6px, 2.3077vw, 12px);
}

.form-delivery-custom-option-label-active-text {
    text-align: left;
    font-weight: 400;
    margin: 0;
}

.form-delivery-custom-option-label-active-text p {
    margin-bottom: 0;
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #fff;
}

.form-delivery-custom-option-label-active-times-title {
    text-align: left;
    margin-bottom: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    color: #ffffff;
}

.form-delivery-custom-option-label-active-times-title2 {
    text-align: center;
    color: #ffffff;
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.form-delivery-custom-option-label-active-time {
    width: 100%;
    margin-top: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.form-delivery-custom-option-label-active-text2 {
    text-align: center;
    font-weight: 300;
    color: #898989;
    margin-bottom: 0;
}

.form-delivery-custom-option-label-active-text2 p {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    margin-bottom: 0;
}

.form-delivery-custom-option-label-active-inputs {
    display: flex;
    flex-direction: column;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

textarea.input-custom1 {
    height: auto;
    padding: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px) clamp(12px, 4.6154vw, 24px);
}

.card-past-orders {
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) clamp(20px, 7.6923vw, 40px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    border-radius: clamp(6px, 2.3077vw, 12px);
    background: #000000;
    box-shadow: 0 0 clamp(4px, 1.5385vw, 8px) 0 #5773ff;
    display: block;
    text-decoration: none !important;
    border: 1px solid #fff;
}

.card-past-orders-luggage {
    object-fit: contain;
    margin-right: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    height: clamp(17.333333333333336px, 6.6667vw, 34.666666666666664px);
    margin-bottom: clamp(4px, 1.5385vw, 8px);
}

.card-past-orders-route {
    display: flex;
    align-items: flex-end;
    padding: clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px) 0 clamp(5.333333333333334px, 2.0513vw, 10.666666666666666px);
}

.card-past-orders-airport {
    color: #ffffff;
    display: block;
    line-height: clamp(25.333333333333336px, 9.7436vw, 50.666666666666664px);
}

.card-past-orders-to {
    margin: 0 clamp(15.333333333333332px, 5.8974vw, 30.666666666666668px) 0 clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    line-height: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
}

.section-past-orders-container-items {
    margin: clamp(8px, 3.0769vw, 16px) 0;
    display: flex;
    flex-direction: column;
    gap: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
}

.section-past-orders-container-title {
    margin-bottom: clamp(24.666666666666664px, 9.4872vw, 49.333333333333336px);
    line-height: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    text-align: center;
}

.section-past-orders {
    padding-top: clamp(27.333333333333336px, 10.5128vw, 54.666666666666664px);
    padding-bottom: clamp(20px, 7.6923vw, 40px);
}

.card-past-orders-date {
    line-height: 1;
    color: #fff;
}

.card-past-orders-details {
    display: flex;
    align-items: center;
}

.card-past-orders-flight {
    line-height: 1;
    margin-left: clamp(18.799999999999997px, 7.2308vw, 37.6px);
    color: #fff;
}

.card-past-orders-departure .card-past-orders-to {
    margin: 0 clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}

.card-past-orders-departure .card-past-orders-luggage {
    margin-right: clamp(5.7333333333333325px, 2.2051vw, 11.466666666666667px);
}

.section-past-orders-container-box-subtitle {
    padding: 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.section-past-orders-container-box-title {
    padding: 0 clamp(3.333333333333333px, 1.2821vw, 6.666666666666667px);
}

.section-add-payment-method {
    padding-bottom: clamp(40px, 15.3846vw, 80px);
}

.section-add-payment-method-container-header {
    padding-bottom: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
    max-width: 100%;
    margin: auto;
}

.section-add-payment-method-container {
    padding: 0 clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
    position: relative;
}

.section-add-payment-method-container .error-tooltip {
    left: clamp(10px, 3.8462vw, 20px);
    right: clamp(10px, 3.8462vw, 20px);
}

.section-add-payment-method-container-header-title {
    margin-bottom: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    text-align: center;
}

.section-add-payment-method-container-header-text {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #ffffff;
}

.section-add-payment-method-container-header-text p {
    margin: 0;
}

.section-add-payment-method-container-payments-integrations {
    display: flex;
    gap: clamp(12.666666666666668px, 4.8718vw, 25.333333333333332px);
    justify-content: center;
    padding-bottom: clamp(23.333333333333336px, 8.9744vw, 46.666666666666664px);
}

.section-add-payment-method-container-payments-integration-btn {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
    border-radius: clamp(6px, 2.3077vw, 12px);
    overflow: hidden;
}

.section-add-payment-method-container-payments-integration-btn img {
    height: clamp(32.66666666666667px, 12.5641vw, 65.33333333333333px);
}

.section-add-payment-method-container-body-text {
    padding: 0 0 clamp(18px, 6.9231vw, 36px);
}

.section-add-payment-method-container-body-text p {
    margin: 0;
}

.box-fields-custom1-grid {
    display: flex;
    flex-wrap: wrap;
    gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(42px, 16.1538vw, 84px);
}

.box-fields-custom1-column {
    flex: 1 1 auto;
}

.box-fields-custom1-column.box-fields-custom1-column-50 {
    flex: 0 0 calc(50% - clamp(21px, 8.0769vw, 42px));
}

.box-fields-custom1-column-text {
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    margin: 0;
    color: #525252;
}

.box-fields-custom1-column-box-text {
    padding: clamp(4px, 1.5385vw, 8px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px) clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.box-fields-custom1-column.box-fields-custom1-column-60 {
    flex: 0 0 calc(60% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
}

.box-fields-custom1-column.box-fields-custom1-column-40 {
    flex: 0 0 calc(40% - clamp(2.666666666666667px, 1.0256vw, 5.333333333333333px));
}

.section-add-payment-method-container-body-footer {
    padding: clamp(21.666666666666664px, 8.3333vw, 43.333333333333336px) 0 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    margin: auto;
}

.payment-method-item-box {
    display: flex;
    align-items: center;
    flex: 0 0 clamp(120px, 46.1538vw, 240px);
    padding: clamp(7.333333333333334px, 2.8205vw, 14.666666666666666px) clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    background: #fff;
    border-radius: clamp(2px, 0.7692vw, 4px);
}

.payment-method-item {
    display: flex;
    align-items: center;
    gap: clamp(12px, 4.6154vw, 24px);
    justify-content: space-between;
}

.payment-method-item-box-icon {
    height: clamp(18px, 6.9231vw, 36px);
    width: clamp(30.666666666666664px, 11.7949vw, 61.333333333333336px);
    object-fit: cover;
    border-radius: clamp(4px, 1.5385vw, 8px);
    margin-right: clamp(7.466666666666667px, 2.8718vw, 14.933333333333332px);
    border: 1px solid #f5f5f5;
    border: 1px solid;
}

.payment-method-list {
    display: flex;
    flex-direction: column;
    gap: clamp(6px, 2.3077vw, 12px);
    padding-bottom: clamp(24px, 9.2308vw, 48px);
}

.payment-method-item-box-text {
    font-size: clamp(10px, 3.8462vw, 20px);
    line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
    color: #525252;
    font-weight: 400;
}

.payment-method-item-actions-preferred-text {
    color: #ffffff;
}

.payment-method-item-actions-buttons {
    display: flex;
    gap: clamp(10px, 3.8462vw, 20px);
}

.payment-method-item-actions-button {
    padding: 0;
    background: transparent;
    border: 0;
    outline: none !important;
    font-size: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
    line-height: clamp(11.333333333333332px, 4.3590vw, 22.666666666666668px);
    font-weight: 400;
    color: #5773ff;
    text-decoration: underline;
    text-underline-offset: clamp(1.3333333333333335px, 0.5128vw, 2.6666666666666665px);
}

.payment-method-item.preferred .payment-method-item-actions-buttons {
    display: none;
}

.payment-method-item.preferred .payment-method-item-actions-preferred {
    display: block;
    padding: 0 clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
}

.payment-method-item-actions-preferred {
    display: none;
}

.popup-info-booking-body-text2 p {
    margin-bottom: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #000000;
    line-height: clamp(14px, 5.3846vw, 28px);
    font-weight: 300;
}

.popup-info-booking-body-text2 p:last-child {
    margin: 0;
}

#popup-info-check-flight-details .popup-info-booking-header {
    padding-bottom: clamp(17.333333333333336px, 6.6667vw, 34.666666666666664px);
}

#popup-info-check-flight-details .popup-info-booking-content {
    padding-bottom: clamp(20px, 7.6923vw, 40px);
}

.section-password-change {
    padding: 0 0 clamp(42.66666666666667px, 16.4103vw, 85.33333333333333px) 0;
    min-height: 70vh;
}

.section-password-change-container {
    padding: 0 clamp(22px, 8.4615vw, 44px);
}

.section-password-change-container-header-text p {
    line-height: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    color: #ffffff;
    margin: 0;
}

.section-password-change-container-header-title {
    margin-bottom: clamp(12px, 4.6154vw, 24px);
    text-align: center;
}

.section-password-change-container-header {
    padding-bottom: clamp(26.666666666666664px, 10.2564vw, 53.333333333333336px);
}

.section-password-change-container-body {
    padding-bottom: clamp(21.333333333333336px, 8.2051vw, 42.666666666666664px);
    display: flex;
    flex-direction: column;
    gap: clamp(20.666666666666664px, 7.9487vw, 41.333333333333336px);
}

.input-custom2 {
    padding: 0;
    font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
    line-height: clamp(14px, 5.3846vw, 28px);
    padding-bottom: clamp(2.333333333333333px, 0.8974vw, 4.666666666666667px);
    background: transparent;
    border: 0;
    border-bottom: 1px solid #D1D1D1;
    width: 100%;
    color: #525252;
    outline: none !important;
}

.input-custom2::placeholder {
    color: #989898;
}

.btn-exit-booking-popup {
    color: #fff !important;
    position: absolute;
    left: clamp(14px, 5.3846vw, 28px);
    width: fit-content;
    margin: 0 !important;
    text-decoration: none !important;
}

#menu .tab-content>.active {
    width: clamp(206.66666666666669px, 79.4872vw, 413.3333333333333px);
    max-width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.links-desktop {
    display: none;
}

#card-errors {
    color: #ff4d4f;
    margin-top: 5px;
    font-size: 0.875rem;
}

.payment-method-item-box-icon svg {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    border-radius: 4px;
}

.order-confirm-custom-body-promo p {
    text-align: left !important;
}

.order-confirm-custom-body-promo .error-tooltip-baggage {
    width: 100%;
}

.order-confirm-custom-body-promo .error-tooltip {
    top: -10px;
    width: 100%;
}

.order-confirm-custom-body-promo-applied {
    display: flex;
    align-items: center;
    background: #5672fc;
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 40px;
    margin-top: -10px;
    gap: 15px;
}

.order-confirm-custom-body-promo-applied-icon img {
    display: block;
    width: 25px;
    filter: brightness(0) invert(1);
}

.order-confirm-custom-body-promo-applied-link {
    margin-left: auto;
}

.order-confirm-custom-body-promo-applied-link-btn {
    background: transparent;
    border: 0;
    padding: 0;
    text-decoration: underline;
    outline: none !important;
}

.order-confirm-custom-body-promo-applied-text p {
    color: #fff;
    font-weight: 700 !important;
    margin: 0;
    font-size: 13px !important;
    line-height: 1 !important;
    margin-bottom: -3px;
}

.section-past-orders-container-box-content-element{
    opacity: .6;
}

.section-past-orders-container-box-content-element#active-orders{
    opacity: 1;
}

.section-past-orders-container-box-content-element:not(:last-child):after {
    content: "";
    height: 1px;
    width: calc(100% - 20px);
    display: block;
    background: #fff;
    margin: 56px auto 20px;
}

.order-confirm-custom-footer-link {
    color: #fff;
}

.order-confirm-custom-footer-buttons {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
}


.main-wrapper-cancelled .container {
	padding-left: clamp(30px, 11.5385vw, 60px);
	padding-right: clamp(30px, 11.5385vw, 60px);
}

.cancelled-order-custom-title {
	text-align: center;
	margin-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.cancelled-order-custom-body-text p {
	margin-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
}

.cancelled-order-custom-body-text p:last-child {
	margin: 0;
}

.cancelled-order-custom-footer {
	padding-top: clamp(38px, 14.6154vw, 76px);
}

.cancelled-order-custom-footer-title {
	margin-bottom: clamp(22.666666666666664px, 8.7179vw, 45.333333333333336px);
	text-align: center;
}

.cancelled-order-custom-footer-text {
	margin-bottom: clamp(38px, 14.6154vw, 76px);
}

.cancelled-order-custom-footer-buttons {
	display: flex;
	flex-direction: column;
	gap: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
}


.error-page .error-container {
	text-align: center;
}

.error-page .error-code {
	margin-bottom: clamp(18.666666666666664px, 7.1795vw, 37.333333333333336px);
}

.error-page .error-image img {
	width: clamp(150px, 57.6923vw, 300px);
	display: block;
	margin: auto;
}

.error-page {
	padding: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px) 0;
	min-height: 80vh;
}

.section-custom-auth-take-a-picture-box video, 
.section-custom-auth-take-a-picture-box canvas {
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-custom-auth-take-a-picture p {
	font-size: clamp(10px, 3.8462vw, 20px);
	line-height: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
	color: #fff;
	text-align: center;
	margin: auto;
	margin-top: clamp(13.333333333333332px, 5.1282vw, 26.666666666666668px);
	min-height: clamp(43.33333333333333px, 16.6667vw, 86.66666666666667px);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80%;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: 600;
	border: 1px solid red;
}

.section-custom-auth-take-a-picture p.success{
    border-color: green;
}

.submit-face-recognition {
    margin: auto;
    margin-top: clamp(16.666666666666664px, 6.4103vw, 33.333333333333336px);
    width: clamp(147.33333333333331px, 56.6667vw, 294.6666666666667px);
    font-weight: 500;
    display: none;
}

#menu .tab-content-header-title {
	text-align: center;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .col-links li:not(.col-links-box-title) {
	width: 100%;
	margin-left: 15%;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .footer {
	padding: 0 0 clamp(20px, 8.0000vw, 40px);
	display: flex;
	flex-wrap: wrap;
	gap: clamp(16px, 6.4000vw, 32px);
	justify-content: center;
}

.mobile-view header .navbar-collapse-wrapper.user-menu .footer p:last-child {
	width: 100%;
}

.section-custom-auth-take-a-picture-parent .section-custom-auth-fade-reconognition-box-icon {
    text-align: center;
    margin-bottom: 33px;
}

.greeting-login {
	position: absolute;
	right: clamp(36.66666666666667px, 14.1026vw, 73.33333333333333px);
	font-size: clamp(10.666666666666668px, 4.1026vw, 21.333333333333332px);
	color: #33ba24;
	font-weight: 500;
	display: none;
}
.point-login {
	position: absolute;
	width: clamp(4px, 1.5385vw, 8px);
	height: clamp(4px, 1.5385vw, 8px);
	border-radius: 50%;
	background: #33ba24;
	right: 27px;
	top: clamp(8.666666666666668px, 3.3333vw, 17.333333333333332px);
}

@media screen and (min-width: 1091px) {

    header .container button,
    header .container #profile-toggle {
        display: none;
    }

    .links-desktop {
        position: absolute;
        right: 30px;
        top: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: flex-end;
        gap: clamp(16.666666666666664px, 1.8437vw, 33.333333333333336px);
        padding-bottom: clamp(10px, 1.1062vw, 20px);
    }

    .links-desktop a {
        color: #fff;
        text-decoration: none !important;
    }

    .custom-box1-header-title {
        font-size: clamp(21.333333333333336px, 2.3599vw, 42.666666666666664px);
        line-height: 1;
        margin-bottom: clamp(13.333333333333332px, 1.4749vw, 26.666666666666668px);
    }

    .custom-box1-header-text p {
        font-size: clamp(9.333333333333332px, 1.0324vw, 18.666666666666668px);
        line-height: 1.3;
    }

    .custom-box1 {
        width: clamp(333.33333333333337px, 36.8732vw, 666.6666666666666px);
    }

    .form-address-country {
        height: clamp(28.666666666666664px, 3.1711vw, 57.333333333333336px);
    }

    .form-address-country select {
        font-size: clamp(12px, 1.3274vw, 24px);
    }

    .form-item-phone-with-country input {
        font-size: clamp(12px, 1.3274vw, 24px);
        min-height: clamp(28.666666666666664px, 3.1711vw, 57.333333333333336px);
    }

    .form-item-phone-with-country .selected-flag .selected-dial-code {
        font-size: clamp(10.666666666666668px, 1.1799vw, 21.333333333333332px);
    }

    .form-item-phone-with-country .selected-flag {
        padding: 0 clamp(12px, 1.3274vw, 24px);
    }

    .btn1 {
        font-size: clamp(12px, 1.3274vw, 24px);
        min-height: clamp(32px, 3.5398vw, 64px);
    }

    .custom-box1-footer-text p {
        font-size: clamp(9.333333333333332px, 1.0324vw, 18.666666666666668px);
    }

    .custom-box1-body-input-form-items .form-item input {
        min-height: clamp(28.666666666666664px, 3.1711vw, 57.333333333333336px) !important;
        font-size: clamp(12px, 1.3274vw, 24px);
    }

    .section-custom-auth-header-title {
        font-size: clamp(18.666666666666664px, 2.0649vw, 37.333333333333336px);
        line-height: 1.3;
    }

    .section-custom-auth-header-text p {
        font-size: clamp(10.666666666666668px, 1.1799vw, 21.333333333333332px);
    }

    .section-custom-auth-form-content-box-extra-info p a {
        font-size: clamp(9.333333333333332px, 1.0324vw, 18.666666666666668px);
    }

    .bt__mobile-time-list label span {
        font-size: clamp(9.333333333333332px, 1.0324vw, 18.666666666666668px);
    }

    .section-custom-auth-google {
        height: clamp(30px, 3.3186vw, 60px);
        font-size: clamp(9.333333333333332px, 1.0324vw, 18.666666666666668px);
    }

    header .logo {
        width: clamp(90.66666666666666px, 10.0295vw, 181.33333333333334px);
    }

    .h1-custom {
        font-size: clamp(24px, 2.6667vw, 48px);
        line-height: 1.3;
        margin-bottom: clamp(2.666666666666667px, 0.2963vw, 5.333333333333333px);
    }

    .h4-custom {
        font-size: clamp(12px, 1.3333vw, 24px);
        line-height: 1;
    }

    #splash-carousel .owl-dots {
        top: clamp(236.66666666666669px, 26.2963vw, 473.3333333333333px);
    }

    #splash-carousel .owl-dot {
        width: clamp(4.666666666666666px, 0.5185vw, 9.333333333333334px);
        height: clamp(4.666666666666666px, 0.5185vw, 9.333333333333334px);
    }

    .page-splash-content-item-body-box-image {
        height: clamp(123.33333333333334px, 13.7037vw, 246.66666666666666px);
        margin-bottom: clamp(40px, 4.4444vw, 80px);
    }

    .page-splash-content-item-body-box-text p {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        line-height: 1.4;
    }

    .page-splash-content-item-body {
        margin-bottom: clamp(20px, 2.2222vw, 40px);
    }

    .btn2 {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        min-height: clamp(23.333333333333336px, 2.5926vw, 46.666666666666664px);
        line-height: clamp(16.666666666666664px, 1.8519vw, 33.333333333333336px);
    }

    .btn1 {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        min-height: clamp(23.333333333333336px, 2.5926vw, 46.666666666666664px);
        line-height: clamp(16.666666666666664px, 1.8519vw, 33.333333333333336px);
    }

    .btn3 {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        min-height: clamp(23.333333333333336px, 2.5926vw, 46.666666666666664px);
        line-height: clamp(16.666666666666664px, 1.8519vw, 33.333333333333336px);
    }

    .page-splash-content-item-footer-box-link {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        line-height: 1.2;
    }

    .line-step-list ul {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
        line-height: 1.4;
    }

    .container-footer-new-left-logo-link img {
        width: clamp(66.66666666666666px, 7.4074vw, 133.33333333333334px);
    }

    .container-footer-new-left-text {
        font-size: clamp(12px, 1.3333vw, 24px);
    }

    .container-footer-new-center-rd-item-link img {
        width: clamp(20px, 2.2222vw, 40px);
    }

    .container-footer-new-right-title {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
    }

    .container-footer-new-right-link {
        font-size: clamp(10px, 1.1111vw, 20px);
    }

    .container-footer-new-right-text {
        font-size: clamp(10.666666666666668px, 1.1852vw, 21.333333333333332px);
    }

    .line-step-list ul:before {
        left: clamp(6.666666666666666px, 0.7407vw, 13.333333333333334px);
    }

    .line-step-list ul li:before {
        width: clamp(6px, 0.6667vw, 12px);
        left: clamp(4px, 0.4444vw, 8px);
        height: clamp(6px, 0.6667vw, 12px);
    }

    .line-step-list ul li:first-child:before,
    .line-step-list ul li:last-child:before {
        width: clamp(13.333333333333332px, 1.4815vw, 26.666666666666668px);
        height: clamp(13.333333333333332px, 1.4815vw, 26.666666666666668px);
    }

    .page-splash-content-item {
        min-height: 0;
        padding-top: clamp(20px, 2.2222vw, 40px);
        padding-bottom: clamp(33.33333333333333px, 3.7037vw, 66.66666666666667px);
    }

    .main-required-mobile-content-form .form-address-country {
        height: clamp(28.666666666666664px, 3.1711vw, 57.333333333333336px);
        visibility: visible;
        position: relative;
        margin-bottom: clamp(16px, 1.7699vw, 32px);
        pointer-events: all;
        border-radius: clamp(6px, 0.6637vw, 12px);
    }

    .main-required-mobile-content {
        padding: clamp(50px, 5.5310vw, 100px) 0 clamp(50px, 5.5310vw, 100px);
        text-align: center;
        color: #fff;
        max-width: clamp(576.6666666666667px, 63.7906vw, 1153.3333333333333px);
        margin: auto;
    }

    .main-required-mobile-content-title {
        font-size: clamp(22.666666666666664px, 2.5074vw, 45.333333333333336px);
        line-height: clamp(15.333333333333332px, 1.6962vw, 30.666666666666668px);
        margin-bottom: clamp(22.666666666666664px, 2.5074vw, 45.333333333333336px);
    }

    .main-required-mobile-content-text p {
        color: #fff;
        font-size: clamp(13.333333333333332px, 1.4749vw, 26.666666666666668px);
        line-height: clamp(16px, 1.7699vw, 32px);
        margin-bottom: clamp(13.333333333333332px, 1.4749vw, 26.666666666666668px);
    }

    .main-required-mobile-content-text p:last-child {
        margin: 0;
    }

    .required_mobile_form {
        margin: auto;
        margin-top: clamp(28.666666666666664px, 3.1711vw, 57.333333333333336px);
        width: clamp(186.66666666666669px, 20.6490vw, 373.3333333333333px);
    }

    .main-required-mobile-content-form .form-item-phone-with-country {
        margin-bottom: clamp(37.33333333333333px, 4.1298vw, 74.66666666666667px);
        width: 100%;
        background: transparent;
    }

    .main-required-mobile-content-form .form-item-phone-with-country input {
        flex: 0 0 100% !important;
        width: 0;
        padding-left: clamp(40px, 4.4248vw, 80px) !important;
        margin: 0 !important;
        border-radius: clamp(6px, 0.6637vw, 12px) !important;
        font-size: clamp(10.666666666666668px, 1.1799vw, 21.333333333333332px);
    }

    .form-item-phone-with-country {}

    .main-required-mobile-content-form .form-item-phone-with-country .flag-container {
        position: absolute !important;
        box-shadow: none;
        border-radius: clamp(6px, 0.6637vw, 12px);
        color: #000;
    }

    .main-required-mobile-content-form .form-item-phone-with-country .intl-tel-input {
        width: 100%;
    }

    .main-required-mobile-content-form .form-item-phone-with-country .flag-container .selected-flag {
        box-shadow: clamp(0px, 0.0000vw, 0px) clamp(0.6666666666666667px, 0.0737vw, 1.3333333333333333px) clamp(2px, 0.2212vw, 4px) clamp(0px, 0.0000vw, 0px) rgb(0 0 0 / 16%) !important;
        color: #525252;
        padding: 0;
        border-radius: clamp(6px, 0.6637vw, 12px) !important;
        width: clamp(32px, 3.5398vw, 64px) !important;
    }

    .main-required-mobile-content-form .form-item-phone-with-country .selected-flag .selected-dial-code {
        font-size: clamp(8.666666666666668px, 0.9587vw, 17.333333333333332px);
        color: #525252;
    }

    .main-required-mobile-content-form .intl-tel-input .country-list.dropup {
        color: #000;
    }

    .main-required-mobile-content-form .country-list .iti-flag {
        opacity: 1;
        transform: translateY(-58%);
    }

    .main-required-mobile-content-form #address-country {
        font-size: clamp(10.666666666666668px, 1.1799vw, 21.333333333333332px);
    }

    .main-footer-new {
        position: initial
    }

    .main-required-mobile-content-form #errorphone {
        font-size: clamp(12px, 1.3274vw, 24px);
        line-height: clamp(14px, 1.5487vw, 28px);
        margin: 0;
        color: #ffffff;
        margin-top: clamp(13.333333333333332px, 1.4749vw, 26.666666666666668px);
    }
    .container {
        max-width: 1440px;
        padding: 0 30px;
    }
}

@media screen and (max-width: 1090px) {
    .container-footer-new-left-logo-link img {
        width: clamp(58px, 22.3077vw, 116px);
    }

    .container-footer-new {
        flex-wrap: wrap;
    }

    .container-footer-new-left-text {
        font-size: clamp(12px, 4.6154vw, 24px);
    }

    .container-footer-new-left {
        width: 70%;
    }

    .container-footer-new-center-rd {
        margin-right: 0;
        margin-left: auto;
    }

    .container-footer-new-center-rd-items {
        gap: clamp(6.666666666666666px, 2.5641vw, 13.333333333333334px);
    }

    .container-footer-new-right-links {
        width: calc(50% - clamp(10px, 3.8462vw, 20px));
    }

    .container-footer-new-right-box-links {
        flex-wrap: wrap;
        gap: clamp(20px, 7.6923vw, 40px);
    }

    .container-footer-new-right {
        padding-top: clamp(33.33333333333333px, 12.8205vw, 66.66666666666667px);
    }

    .container-footer-new-right-text {
        border: 0 !important;
        padding: 0 !important;
    }
}