* {
    font-family: 'Gilroy', sans-serif;
    /*font-weight: 500;*/
}

html {
    min-height: 100vh;
    min-height: -webkit-fill-available;
}

h3 {
    margin-block-end: 0rem !important;
}

.main {
    /* background-image: url('../images/bg_ai.jpg'); */
    background-image: url('../images/ksd-bg.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: -webkit-fill-available;
}

@media (-webkit-min-device-pixel-ratio: 2) {
    :root {
        --gd2-font-10px: 10px;
        --gd2-font-multiplier: 1.5;
    }
}

.page {
    background: white;
    /*  background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: -webkit-fill-available;
    */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.page::-webkit-scrollbar {
    display: none;
}


.line-height-100 {
    line-height: 100%;
}

.gd2-land-container {
    padding-left: 0rem;
    padding-right: 0rem;
}

.navbar.transparent {
    /*padding-top: 39px;*/
    padding-top: 37px;
    padding-bottom: 0px;
    background: transparent;
    height: 1.5625rem;
}

.gd2-land-container-white-page {
    --bs-gutter-x: 0.75rem !important;
    padding-right: calc(var(--bs-gutter-x)* 0.25);
    padding-top: 45px;
}

.page-header-2 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    color: #000000;
}

.page-about-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: justify;
    color: #000000;
}



/*.left-nav-separator {*/
/*    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);*/
/*    height: 1.625rem;*/
/*    margin-top: 0rem;*/
/*    margin-left: 1rem;*/
/*    margin-right: 1.25rem;*/
/*}*/

.gd2_nav {
    /*padding-top: 0.3125rem;*/
}

.gd-nav-link-white {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.gd-nav-link {
    color: white;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gd-nav-link:hover {
    color: #FFE46F !important;
}

.gd2_main_menu_text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
}

.sep-no-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.nav-separator {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);
    height: 1.375rem;
    margin-top: 0.1875rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}

.gd2_like_nav_padding {
    padding-top: 0rem !important;
    margin-top: 0.25rem;
}

/*.main-logo {*/
/*    margin-left: 13px;*/
/*}*/

.gd2-land-container {
    padding-left: 0rem;
    padding-right: 0rem;
}

.widget_body {
    margin-bottom: 1.9375rem;
    margin-left: 1.125rem;
    margin-right: 0.75rem;
}

.gd-landing-margin-bottom-row {
    margin-bottom: 0.375rem;
}

.panel_container_row {
    height: 8.75rem;
    /* margin-bottom: -0.75rem; */
}

.gd2-px-1 {
    padding-right: 0.188rem;
    padding-left: 0.188rem;
}

.panel_corner_tl {
    border-top-left-radius: 1.25rem;
}

.panel_corner_tr {
    border-top-right-radius: 1.25rem;
}

.panel_corner_bl {
    border-bottom-left-radius: 1.25rem;
}

.panel_corner_br {
    border-bottom-right-radius: 1.25rem;
}

.panel_calc {
    padding: 1.5625rem 1.5625rem 0.6875rem 1.5625rem;
    /*background-color: rgba(255, 255, 255, 0.7);*/
    background-color: rgb(255 255 255 / 20%);
    color: #333;
    /*height: 100%!important;*/
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .panel_calc {
        -webkit-backdrop-filter: blur(0.4375rem);
        backdrop-filter: blur(0.4375rem);
        /*background-color: rgb(132, 211, 255, 0.2);*/
        background-color: rgb(255 255 255 / 20%);
        /* height: 100% !important; */
    }
}

.panel_calc_label {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.125rem;
    text-transform: uppercase;
    color: #FFFFFF;
}

.panel_calc_form {
    color: white;
    background: transparent;
    border: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 4.375rem;
    line-height: 5.3125rem;
    /* padding-top: 0.9375rem; */
}

.panel_container_row_half_height {
    height: 5rem;
    margin-bottom: 0.9375rem;
}

.panel_calc_form:focus {
    outline: none;
}

.panel_calc_form::placeholder {
    color: white;
    opacity: 0.5;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 58px; /*Sub fix*/
    line-height: 73px;
}

.gd2-chat-block {
    background: #F1C503 !important;
    border: 0px !important;
    outline: 0px !important;
    width: 45px !important;
    height: 45px !important;
    border-radius: 6px 0px 0px 6px;
}

.gd2-chat-index {
    z-index: 1044;
    position: fixed !important;
}

.danger-text {
    color: #ff6421 !important;
}

.box-logo {
    /*flex-direction: column;*/
    /*gap: 3px;*/
    /*display: block;*/
    margin-left: 12px;
    /* padding-top: 15px; */
    line-height: 0;
}

.main-logo-title {
    margin-top: 4px;
}

.page {
    background: white;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.page::-webkit-scrollbar {
    display: none;
}

.page-content {
    margin-top: 29px;
    min-height: calc(100vh - 301px);
}

.gd2-land-container-white-page {
    --bs-gutter-x: 0.75rem !important;
    padding-right: calc(var(--bs-gutter-x)* 0.25);
    padding-top: 45px;
}

.page-header {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
}

.page-hr {
    border-top: 0.1875rem solid #FFD100;
    width: 4.0625rem;
    margin: 0rem;
    opacity: 1.0;
}

hr {
    background-color: #FFD100 !important;
}

.navbar.white {
    background: white;
    height: 5rem;
}

.gd2-land-container-white-nav {
    /* padding-left: 8px !important; */
    padding-left: 0px !important;
    padding-right: 0rem !important;
    /* max-width: 100% !important; */
}

li.navbar-link-item .active {
    height: 83px;
    margin-top: 3px;
    border-bottom: 0.1875rem solid #FFD100;
}

.gd-nav-link-black {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
    color: #000000;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.nav-separator-black-land {
    border-left: 0.0625rem solid black;
    /* height: 1.5625rem; */
    height: 1.375rem;
    margin-top: 0.0625rem;
    opacity: 0.13;
}

.gd-nav-link-black {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
    color: #000000;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.main-subtitle {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
}

.right-bar-auth-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 10px !important;
    color: #000000;
}

.ksd-grey-text {
    color: rgba(0, 0, 0, 0.5);
}

.insurance-checkbox:disabled {
    background: #FFD100 !important;
    box-shadow: 0 0 0 1px #FFD100 !important;
}

.card-body {
    font-size: 20px;
    font-weight: 500;
}

.gd-rb-left-padding .gd-dep-text-block-radio {
    margin-bottom: 0px;
}

.radio-label-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.radio-label-container label {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    white-space: nowrap;
    margin-bottom: 0.25rem;
}

.panel_calc_label.departure-type-label {
    font-weight: 700 !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
    text-transform: none !important;
    text-align: center !important;
    padding-left: 0px !important;
}

.radio-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0.25rem;
}

input[type="radio"].gd2-new-checkbox {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;  
    background-color: transparent;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-appearance: none;
    cursor: pointer;
    box-shadow: 0 0 0 2px #FFFFFF;
}

input[type="radio"].gd2-new-checkbox:checked {
    background-color: #FFD100;
    border: 3px solid #b5b5b5;
    box-shadow: 0 0 0 2px #FFD100;
}

/* input[type="radio"].gd2-new-checkbox:hover {
    box-shadow: 0 0 0 2px #FFD100;
} */

/* @media (max-width: 768px) {
    .panel_calc_label {
        font-size: 0.625rem;
        line-height: 0.75rem;
    }
} */

.integration-img {
    display: block;
    width: 70%;
    height: auto;
    margin: 0.5rem auto 2rem;
    max-width: 800px;
}