@media screen and (min-width: 1024px) {
    .hide-in-desktop {
        display: none !important;
    }

    .left-body-card {
        padding: 0;
        height: 91%;
        top: 9%;
        position: fixed;
        width: 59%;
        left: 0;
        z-index: 998;
    }

    .warranty-description {
        flex: 1;
        justify-content: space-between;
    }

    .mobile-settings {
        display: none !important;
    }

    a:hover {
        color: var(--unnamed-color-808080);
    }

    .title-block-fixed {
        margin: 0 10px;
        flex: 1;
        background: var(--unnamed-color-0b2533) 0% 0% no-repeat padding-box;
    }

    .title-block-fixed.card-title-car {
        font: normal normal normal 20px / 24px SuzukiPROBold;
        display: flex;
        flex-direction: column;
        z-index: 2;
        gap: 0.5rem;
    }

    .card-title-car a {
        font-size: 12px !important;
        margin-top: 2px;
        margin-left: 0;
    }

    .splide {
        position: absolute;
    }

    .right-body-card {
        display: flex;
        flex-direction: column;
        position: relative;
        top: 9dvh;
        left: 59dvw;
        width: 41dvw;
        height: calc(100dvh - 9dvh);
    }

    .right-body-card .block-scroll {
        position: relative;
        display: flex;
        flex-direction: column;
    }


    .carousel-height {
        height: 100%;
    }

    .price-left-body-mobile {
        display: none;
    }

    .desktop-background {
        background: -webkit-linear-gradient(right, #E8E8E8 68%, white 32%);
    }

    .desktop-w-97 {
        width: 97% !important;
    }

    .full-width-in-desktop {
        max-width: 100%;
    }

    .top-0imp {
        top: 0 !important;
    }

    .tooltips {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .tooltips .price-header {
        border-bottom: 1px solid lightgrey;
        margin-bottom: 5px;
    }

    .tooltips .price-header h5 {
        margin: 0
    }

    .price-block {
        justify-content: end;
    }

    .summary-card.model-card p,
    .summary-card.price-card p {
        color: var(--unnamed-color-d52b1e);
        font-family: SuzukiPRORegular;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 0;
        line-height: 150%;
    }

    .summary-card.model-card h5,
    .summary-card.price-card h5 {
        color: var(--unnamed-color-0b2533);
        font-family: SuzukiPRORegular;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 0;
        line-height: 150%;
    }

    .summary-card {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    }


    .summary-card.model-card,
    .summary-card.price-card {
        padding: 0.5rem 1rem;
    }

    .morecontent {
        font-size: 12px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
    .price-left-body {
        width: 95%;
    }

    .block-drive {
        flex-direction: column;
    }
}

@media screen and (max-width: 1024px)  and (orientation: portrait){

    .accessory-card,
    .summary-card {
        padding: 1rem;
        min-width: 45%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1;
        border: 0.2rem solid var(--unnamed-color-d4d8d8);
    }

    .acc-name-container {
        display: flex;
        justify-content: space-between;
    }

    .acc-name-container label {
        color: var(--unnamed-color-0b2533);
    }

    .desktop-accessories,
    .summary {
        display: none;
    }

    #thumbnail-carousel {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .mobile-thumbnails {
        width: 80dvw;
    }

    #thumbnail-carousel li.is-active {
        border: none;
        border-bottom: 4px solid red;
    }

    #thumbnail-carousel li.is-active a {
        color: var(--unnamed-color-002233);
        text-align: center;
    }

    #thumbnail-carousel li a {
        
        color: var(--unnamed-color-808080ab);
        text-transform: uppercase;
        font-weight: bold;
        text-align: center;
    }

    .hide-in-mobile-lp {
        display: none !important;
    }

    .left-body-card {
        width: 100%;
        z-index: 880;
        order: unset;
    }


    .right-body-card {
        width: 100%;
        background: white;
        display: flex;
        overflow-y: hidden;
    }

    .lp-carousel .splide__slide {
        flex-direction: column;
        justify-content: space-evenly;
    }

    .right-body-card .title-block-fixed {
        display: none;
    }

    .right-body-card .block-scroll {
        display: flex;
        flex-direction: column;
        top: 0;
        min-height: 80px;
        z-index: 23;
        height: 100%;
    }

    .carousel-height {
        height: 22dvh;
    }

    .icons {
        display: flex;
        flex-direction: row;
    }

    .icons a {
        margin-left: 30px;
    }


    .sticky-top-mobile {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }

    .price-left-body {
        display: none;
    }

    .price-left-body-mobile {
        display: flex;
    }

    .menu-option .active:hover {
        color: var(--unnamed-color-808080);
    }

    .overflow-mobile-hidden {
        overflow: hidden;
        position: fixed;
    }

    .mobile-width-100 {
        width: 100% !important;
    }

    .center-content-mobile-modal {
        justify-content: center;
    }

    .overflow-x-mobile {
        overflow-x: scroll;
    }

    .mobile-width-80 {
        width: 80% !important;
    }

    .mobile-columns {

        flex-direction: column;
    }

    .margin-left-0 {
        margin-left: 0;
    }

    .price-text .price {
        font-family: var(--unnamed-font-family-suzukiproheadline);
        color: var(--unnamed-color-d52b1e);
        text-align: center;
        white-space: nowrap;
        
        
    }

    .model-text .model {
        font-family: var(--unnamed-font-family-suzukiproheadline);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-d52b1e);
        text-align: center;
        text-transform: uppercase;
        
        
    }

    .tooltips {
        display: flex;
        justify-content: end;
        flex-direction: column;
        width: 100%;
        align-items: end;
    }

    .mobile-model-bar .model-text {
        align-items: start;
    }

    .tooltips h5 {
        white-space: nowrap;
    }

    .modal-mobile-header-container {
        display: flex;
        padding: 0;
        text-transform: uppercase;
        justify-content: start;
    }

    .introduce {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-family-suzukiproregular);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-0b2533);
        text-align: left;
        font-weight: bold;
        margin-top: 1rem;
        font-size: 18px;
        line-height: 27px;
    }


    .text-mobile-modal {
        margin-bottom: 0;
        margin-top: 1rem;
        font: normal normal normal SuzukiPRORegular;
        color: var(--unnamed-color-808080);
    }

    .description-compare-modal-text {
        font-family: SuzukiPRORegular !important;
    }

    .version-compare-container {
        display: flex;
        flex-wrap: nowrap;
        width: 100%;
    }

    .version-compare-container label,
    .equipment-category-container label,
    #compareVersionContainer td > label {
        
        
        color: var(--unnamed-color-0b2533);
    }

    .compare-version-btn-container {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .compare-version-btn-container .card-modal-button {
        
        background: white;
    }

    .version-equipment-section {
        width: 100%;
    }

    .modal-body .version-equipment-section table > tbody > tr:nth-child(odd) > td {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
        font-weight: bold;
        padding: 0.5rem;
    }

    .modal-body table .version-equipment-section table > tbody > tr > td:nth-of-type(1){
        text-align: center;
    }

    .custom-table-header-div.active {
        border-radius: 1rem 1rem 0 0;
    }

    .mobile-table-compare .custom-table-header-div {
        width: 50%;
    }

    .mobile-table-compare > tbody > tr:nth-of-type(even) > td > div{
        display: flex;
        justify-content: center;
        font-size: 16px;
        line-height: 24px;
    }

    .return-equipment-compare .card-modal-button {
        display: flex;
        justify-content: center;
        accent-color: white;
    }

    .modal-body table > tbody > tr.custom-table-div > td:nth-of-type(1) {
        text-align: start;
        padding: 0.5rem 1rem 0.5rem 0;
    }

    .modal-body table > tbody > tr > td:nth-of-type(2) {
        color: var(--unnamed-color-0b2533);
    }

    .modal-body table.equipment-category-select > tbody > tr > td:nth-of-type(1) {
        text-align: start;
    }

    .mobile-table-compare .grey-bg {
        background: var(--unnamed-color-f8f8f8);
        border-bottom: 2px solid var(--unnamed-color-0b2533);
    }

    .mobile-accessories-info {
        margin: 3rem;
        display: flex;
        flex-direction: column;
    }

    .mobile-accessories-info p {
        color: var(--unnamed-color-0b2533);
        
        
        margin: 0;
    }

    .mobile-accessories-info .font-regular {
        font-family: 'SuzukiPRORegular';
    }

    .year-pickup-modal .modal-title {
        flex-direction: column;
        margin-top: 2rem;
    }


    .year-pickup-modal .modal-title .yearsLabel {
        display: none;
    }

    .year-pickup-modal .entry-key img {
        width: 35vw;
    }

    .year-pickup-modal .modal-title .yearsContainer {
        display: flex;
        justify-content: center;
    }

    .year-pickup-modal.data-mobile-modal .container {
        width: 80vw;
    }

    .year-pickup-modal .modal-title .yearsContainer td {
        padding-right: 3rem;
    }


    .year-pickup-modal .title-content {
        color: var(--unnamed-color-0b2533);
        max-width: fit-content;
    }

    .mobile-accessories-info .quantity select {
        border: 2px solid var(--unnamed-color-0b2533);
    }

    .mobile-accessories-info .empty-ilustration {
        background: var(--unnamed-color-f8f8f8);
    }

    .font-color-grey {
        color: #808080;
    }

    .card {
        left: 1%;
    }

    .price-block {
        width: 100%;
        margin-bottom: 3rem;
    }

    button.btn.btn-secondary.dropdown-toggle {
        font-size: unset;
        color: var(--unnamed-color-0b2533);
    }

    .mobile-title {
        z-index: 900 !important;
    }

    .login-button {
        font-size: 100%;
    }

    .save-conf-mobile-btn {
        margin: 0 !important;
        padding: 0.5rem 1.5rem;
        display: flex;
        justify-content: center;
        background: transparent;
        font: normal normal normal SuzukiPROHeadline !important;
    }

    .save-conf-mobile-container {
        background: var(--unnamed-color-d52b1e);
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
    }

    .btn.configurator-button.start-again-mobile-btn {
        margin: 0 !important;
        padding: 2px 4px !important;
        color: var(--unnamed-color-0b2533);
        background-color: white !important;
        display: flex;
        justify-content: center;
        font: normal normal normal SuzukiPROHeadline !important;
    }

    .start-again-mobile-cont {
        border: 0.2rem solid var(--unnamed-color-0b2533);
        background-color: white !important;
        width: 100%;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .price-text h5, .model-text h5 {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-family-suzukiprobold);
        color: var(--unnamed-color-0b2533);
        font-weight: bold;
    }


    .price-left-body-mobile.card {
        border: none !important;
        box-shadow: 0px -0.1rem 0.8rem -0.5rem rgba(0, 0, 0, 1);
        padding: 0 2rem;
        margin: 2rem 0 0 0 !important;
    }

    .separate-line {
        background: var(--unnamed-color-808080);
        width: 0.2rem;
    }

    .mobile-model-bar {
        width: 100%;
    }

    .mobile-accessories .dropdown-menu.show {
        padding: 1rem 2rem;
    }

    .mobile-accessories .dropdown-menu {
        z-index: 120;
    }

    .card .warranty {
        z-index: 110;
    }

    .mobile-accessories .dropdown,
    .mobile-summary-container .dropdown {
        display: flex;
        gap: 10px;
        margin: 10px 0;
    }

    .category-filters-list {
        overflow-x: scroll;
        display: flex;
        gap: 2rem;
        align-items: center;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .category-filters-list::-webkit-scrollbar {
        display: none;
    }

    .select-accessory a {
        color: var(--unnamed-color-d52b1e);
        padding: 0 1.5rem;
        font-weight: bold;
        text-transform: uppercase;
        border: 0.2rem solid var(--unnamed-color-d52b1e);
    }

    .model-text {
        width: 50%;
        margin-top: 2rem;
    }

    .model-text form {
        width: 100%;
        align-items: center;
        flex-direction: column;
    }

    .mobile-accessories .selected-category,
    .mobile-summary-container .selected-category {
        margin: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
        background: var(--unnamed-color-d4d8d8);
        padding: 0.2rem 2rem;
    }

    .mobile-accessories-list {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .mobile-accessories-list .notice-description {
        font-family: SuzukiPRORegular;
        text-transform: unset;
        font-weight: normal;
        color: var(--unnamed-color-0b2533);
    }


    .accessories-text-style {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-family-suzukiproregular);
        font-weight: bold;
        color: var(--unnamed-color-0b2533);
    }


    .load-more-button {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .load-more-button a {
        margin-top: 2rem;
        padding: 0.5rem 1.5rem;
        color: var(--unnamed-color-0b2533);
        border-bottom: 0.2rem solid var(--unnamed-color-0b2533);
        text-align: center;
    }

    .dropdown-menu.show td {
        
        display: flex;
        align-items: center;
    }

    .mobile-accessories button.dropdown-toggle::after,
    .mobile-summary-container button.dropdown-toggle::after {
        content: none;
    }

    .mobile-summary-card-container,
    .mobile-purchase-frame-container {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .mobile-summary-card-container h3 {
        width: 100%;
        color: var(--unnamed-color-0b2533);
        font-weight: bold;
        text-transform: uppercase;
    }

    .mobile-accessories button.dropdown-toggle,
    .mobile-summary-container button.dropdown-toggle {
        background: transparent;
        color: var(--unnamed-color-d52b1e);
        border: 0.2rem solid var(--unnamed-color-d52b1e);
        text-transform: uppercase;
        padding: 0.2rem 2rem;
        
        font-weight: bold;
    }

    .mobile-accessories p,
    .mobile-summary-container p {
        text-transform: uppercase;
        color: var(--unnamed-color-0b2533);
        font-weight: bold;
        margin: 0
    }

    .summary-header {
        font-weight: bold;
    }

    .warranty-list p,
    .warranty-list label {
        color: var(--unnamed-color-0b2533);
    }

    .mobile-navbar-button {
        color: var(--unnamed-color-808080);
        text-transform: uppercase;
        font-family: 'SuzukiPROHeadline';
        text-align: center;
        display: flex;
        align-items: center;
    }

    .nav-link:hover, .nav-link:focus {
        color: unset;
    }

    .nav-pills .nav-link.active {
        border-bottom: 2px solid var(--unnamed-color-d52b1e);
        color: var(--unnamed-color-0b2533);
    }

    .block-scroll.scrollspy-example {
        background: white;
    }

    .height-100-mobile {
        height: 100%;
    }

    .mobile-navbar-section {
        width: 100vw;
        height: 100%;
        position: relative;
    }

    .center-section {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .mobile-description-container {
        width: 100%;
    }

    .center-logo {
        display: flex;
        justify-content: center;
    }

    .mobile-price-container {
        display: flex;
        align-items: center;
        margin-top: 20px;
    }

    .line-wrap {
        width: 30%;
        height: 3px;
        flex: 1;
        background-color: var(--unnamed-color-d52b1e);
    }

    img.logo-modal-img {
        width: 40vw;
    }

    .mobile-modal-header .title-content,
    .mobile-modal-header .required-input {
        color: var(--unnamed-color-0b2533);
    }

    .login-modal .modal-part,
    .register-modal .col1-2.shift,
    .customer-details-modal .col1-2 {
        margin-bottom: 1rem;
    }

    .login-modal .title-content,
    .register-modal .title-content,
    .login-modal .password,
    .register-modal .terms,
    .password-reset-modal .modal-body p,
    .customer-delete-account .title-content {
        margin-bottom: 2rem;
    }

    .password-reset-container,
    .delete-account-button {
        margin-top: 2rem;
    }
    
    .register-modal .col1-2,
    .customer-details-modal .col1-2,
    .client-data-form-save-lead .col1-2 {
        width: 100%;
    }

    .login-modal .title-content,
    .register-modal .title-content,
    .terms-modal .title-content {
        color: var(--unnamed-color-0b2533);
    }

    .login-modal .modal-body form,
    .register-modal form .modal-body,
    .customer-delete-account .modal-part {
        margin: 0 2rem;
    }


    .register-modal .col1-2.shift.terms {
        justify-content: center;
    }

    .terms-and-conditions {
        width: unset;
        margin: 0 7rem;
    }

    .dealer-choose-form {
        margin: 1rem;
    }

    .client-data-form-save-lead {
        margin: 0 1rem;
    }


    .form-save-container .col1-3 {
        width: 50%;
    }

    .form-save-container.container-resp {
        padding: 0;
        margin-bottom: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2rem;
    }

    .form-save-container .col1-2 input {
        border: 1px solid lightgray;
    }

    .form-save-container h5.required-input{
        display: flex;
    }

    .client-data-form-save-lead .col1-2 {
        padding: 0;
        margin: 0;
    }

    .client-data-form-save-lead .container-resp.d-flex {
        gap: 1rem;
    }

    .mobile-save-config-header .price-header,
    .mobile-save-config-header .model-text .model-info-header {
        border: none;
        margin: 0;
    }

    .separate-save-lead-line {
        background: lightgray;
        width: 1px;
    }

    .mobile-accessories .dropdown-menu,
    .mobile-summary-container .dropdown-menu {
        padding: 2rem;
    }

    .mobile-leads-container .accordion-item table tr td:nth-of-type(1) {
        text-align: start;
    }

    .mobile-leads-container .accordion-item table tr td:nth-of-type(2) {
        text-align: end;
        text-transform: none;
    }

    .mobile-leads-container .accordion-item .accordion-button p,
    .mobile-leads-container table td {
        color: var(--unnamed-color-0b2533);
    }

    .lead-buttons a:nth-child(odd) {
        padding: 0.5rem 1.5rem;
        background: var(--unnamed-color-d52b1e);
        color: white;
        text-transform: uppercase;
        text-align: center;
    }

    .lead-buttons a:nth-child(even) {
        padding: 0.5rem 1.5rem;
        background: white;
        border: 2px solid var(--unnamed-color-d52b1e);
        color: var(--unnamed-color-d52b1e);
        text-transform: uppercase;
        text-align: center;
    }

    .mobile-leads-container .accordion-item .accordion-button img {
        width: 30%;
    }

    .modal-body .accordion-item:last-of-type .accordion-button {
        border: none;
    }

    .mobile-leads-container .accordion-item .accordion-button p {
        display: flex;
        flex-direction: column;
    }

    .data-mobile-modal .accordion-button:not(.collapsed)::after,
    .data-mobile-modal .accordion-button.collapsed::after,
    .modal-body .technical-data-modal .accordion-button.collapsed::after{
        background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='red' viewBox='0 0 16 16'><path d='M1.646 11.354a.5.5 0 0 0 .708 0L8 5.707l5.646 5.647a.5.5 0 0 0 .708-.708l-6-6a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 0 .708z'/></svg>");
    }

    .social-login-container {
        display: flex;
        justify-content: center;
        gap: 3rem;
        align-items: center;
    }

    .login-modal .modal-footer {
        margin-bottom: 10dvh !important;
    }

    .login-modal .modal-footer .modal-part {
        display: flex;
        flex-direction: column;
        gap: 5rem;
    }


    .login-modal .modal-footer .modal-part p,
    .login-modal .modal-footer .modal-part a {
        
        
        text-align: center;
    }

    .price-from-text {
        font-family: 'SuzukiPROHeadline';
        
        color: var(--unnamed-color-002233);
        text-align: center;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .price-from-text,
    .price-text {
        font-family: 'SuzukiPROHeadline';
    }


    .price-text {
        color: var(--unnamed-color-d52b1e);
        padding: 0 1rem;
    }

    .price-left-body-mobile .price-text {
        width: 50%;
        margin-top: 2rem;
    }

    .price-left-body-mobile .price-header {
        border-bottom: 1px solid lightgray;
        margin-bottom: 5px;
    }

    .price-wrapper {
        text-align: center;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .mobile-price-text {
        text-align: center;
        display: flex;
        justify-content: center;
        min-width: 40%;
    }

    .logo-mobile {
        width: 30%;
    }

    .chatbot {
        max-width: 90vw;
        max-height: unset;
        bottom: 4vh;
    }

    .chatbot-form {
        height: 80dvh;
        width: 100%;
    }

    .chatbot-mobile-form {
        display: flex;
        flex-direction: column;
    }

    .height-min-80 {
        min-height: 80%;
    }

    .height-100 {
        height: 100%;
    }

    .close-chatbot-button input {
        margin-left: 20px;
        margin-bottom: 20px;
    }

    .message-history-container {
        overflow-y: scroll;
        padding: 0.5rem;
    }

    .answer-section {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .close-chatbot-button label {
        color: lightgray;
    }

    .answer-button {
        height: fit-content;
        display: flex;
        align-items: center;
        padding: 0.3rem 0.5rem;
    }

    .chatbot-btn-lp {
        background: transparent;
        border: none;
        height: 5vh;
        width: 10vw;
        display: flex;
    }

    .custom-navbar {
        height: 5dvh;
        justify-content: start;
        border: none;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .mobile-title {
        z-index: 1001;
    }

    .gallery-caption-container {
        z-index: 999;
        height: 100%;
        width: 100%;
        background: white;
    }

    .card {
        padding: 3vw;
        height: fit-content;
        z-index: unset;
        left: 0;
    }

    .block-scroll .card {
        border: 0.2rem solid var(--unnamed-color-d4d8d8);
        margin: 1dvh 3dvw;
    }

    .block-drive-bg {
        border: none;
        box-shadow: none;
    }

    .fixed-title-text {
        font-weight: bold;
        text-align: center;
    }

    .card-title-car a {
        color: #0091D4;
        font-size: 20px;
        text-align: center;
        font-weight: bold;
        margin: 0;
    }

    .modal-header.modal-mobile-header {
        padding: 2rem 2rem 2rem 0;
        justify-content: start;
    }

    .modal-mobile-header .btn-close,
    .btn-close.modal-mobile-header {
        box-sizing: content-box;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
        border: 0;
        border-radius: 50%;
        opacity: 1;
        background-color: var(--unnamed-color-d52b1e);
    }

    .data-mobile-modal .mobile-data-table > tbody > tr > td:nth-of-type(1),
    .data-mobile-modal .mobile-data-table > tbody > tr > td:nth-of-type(2) {
        
        
        color: var(--unnamed-color-0b2533);
    }

    .data-mobile-modal .mobile-data-table > tbody > tr > td:nth-of-type(1) {
        text-align: start;
    }

    .data-mobile-modal .mobile-data-table > tbody > tr > td:nth-of-type(2) {
        text-align: end;
    }

    .compare-version-mobile {
        padding: 2rem 3rem;
    }

    #compareVersionContainer td > label {
        font-weight: normal;
        font-family: 'SuzukiPRORegular';
        text-transform: none;
    }

    .compare-version-mobile .introduce,
    .compare-version-mobile .description-compare-modal-text {
        color: var(--unnamed-color-0b2533);
    }

    .data-mobile-modal .center-content-mobile-modal {
        padding: 1rem;
    }

    .modal-mobile-title {
        border-bottom: 3px solid var(--unnamed-color-808080);
        padding-left: 3rem;
        font-size: 18px;
        line-height: 27px;
        color: var(--unnamed-color-0b2533);
    }

    .mobile-text {
        margin: 0 3rem;
    }

    button.btn-close {
        top: 2rem;
        right: 2rem;
    }

    .mobile-modal .modal-body {
        padding: 2rem 2rem 2rem 0;
    }

    .text-mobile-modal {
        text-align: justify;
    }

    .btn-modal-more-back {
        border-radius: 0;
    }

    .modal-mobile-header .modal-body {
        padding: 1rem 2rem;
    }

    .modal-mobile-header .modal-body .container {
        padding: 0;
    }

    .model-text .btn.configurator-button {
        width: 100%;
    }

    .hide-in-desktop.mobile-save-config-header .model-text {
        margin: 0;
    }

    .redirect-btn-div a{
        white-space: normal;
        text-align: center;
    }

    .hide-in-desktop.mobile-save-config-header .tooltips {
        justify-content: start;
    }

    .gallery-caption-container ul {
        flex: 1;
        justify-content: space-evenly;
        margin: 0;
        padding: 0;
    }

    .gallery-option {
        color: var(--unnamed-color-d52b1e);
        font-size: 12px;
        font-family: "SuzukiRegular", Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        text-align: center;
        white-space: nowrap;
        padding: 2px 4px;
        border: 2px solid var(--unnamed-color-d52b1e);
    }

    .warranty-card {
        border: 0.2rem solid var(--unnamed-color-d4d8d8);
        padding: 1rem;
        flex: 1;
        min-width: 45%;
        display: flex;
    }

    .warranty-card .warranty-description {
        flex-direction: column;
    }

    .modal-body .technical-data-modal table > tbody > tr > td:nth-of-type(1),
    .modal-body .technical-data-modal table > tbody > tr > td:nth-of-type(2) {
        
        
        border: none;
        vertical-align: sub;
        font-weight: normal;
    }

    .modal-body .accordion-item:first-of-type .accordion-button {
        padding: 0;
    }

    .navbar-nav.logo-container{
        margin-left: 15px;
    }

    .modal-body .accordion-item:last-of-type .accordion-button.collapsed {
        padding: 0;
    }

    .modal-body .technical-data-modal table > tbody > tr > td:nth-of-type(2) {
        color: var(--unnamed-color-0b2533);
        vertical-align: baseline;
    }

    .modal-body .accordion-item .data-mobile-modal .accordion-button {
        border: none !important;
        color: var(--unnamed-color-0b2533);
        font-weight: bold;
        padding: 0;
    }

    .data-mobile-modal .modal-dialog,
    .mobile-modal .modal-dialog {
        max-width: 100dvw;
        height: 100dvh;
        margin: 0;
    }


    .data-mobile-modal .modal-dialog .modal-content,
    .mobile-modal .modal-dialog .modal-content {
        height: 100%;
        width: 100dvw;
        border: none;
        overflow-y: scroll;
    }



    .version-equipment-section{
        display: flex;
        align-items: center;
    }

    .version-equipment-section .mobile-table-compare{
        width: 80%;
    }

    .data-mobile-modal .accordion-header {
        margin-top: 1rem;
    }

    .data-mobile-modal .introduce p {
        margin: 0;
        
        
        text-transform: uppercase;
        font-weight: bold;
        padding-left: 3rem;
        display: flex;
        border-bottom: 2px solid var(--unnamed-color-808080);
        width: fit-content;
    }

    .right-section-lp-container{
        position: relative;
        width: 100%;
        left: unset;
    }

    .data-mobile-modal .container {
        max-width: 100%;
    }

    .hide-in-mobile-lp {
        display: none !important;
    }

    .data-mobile-modal .col-6 {
        padding: 0;
    }

    .data-mobile-modal .accordion {
        margin-top: 1rem;
    }

    .technical-value {
        text-align: end;
    }

    .data-mobile-modal .accordion-button.collapsed::after {
        transform: rotate(180deg);
    }

    .modal-body .accordion-item .technical-data-modal .accordion-button {
        border: none;
        color: var(--unnamed-color-0b2533);
        font-size: 18px;
        line-height: 27px;
        font-weight: bold;
        font-family: SuzukiPRORegular;
    }


    .data-mobile-modal .accordion-body {
        padding: 0;
    }

    .data-mobile-modal .modal-body,
    .data-mobile-modal .container {
        padding: 0;
    }


    .data-mobile-modal .accordion {
        margin-left: 0;
    }

    .mobile-leads-container .accordion-item .accordion-button,
    .modal-body .accordion-item:last-of-type .accordion-button.collapsed {
        border: none;
    }

    .data-mobile-modal table.separate {
        border-collapse: separate;
    }

    .custom-description-modal-div {
        font-weight: normal;
        border: none;
    }

    .warranty-card .warranty-description span {
        font-weight: bold;
    }

    .dropdown-menu.gallery-menu {
        width: max-content !important;
    }

    .navbar-nav.dropdown.settings {
        display: none !important;
    }

    #userMobileSettings {
        position: absolute;
        top: 100%;
        padding: 0;
        right: 0;
    }

    .dropdown-menu.show > li > a {
        
        color: var(--unnamed-color-0b2533);
        border: 1px solid var(--unnamed-color-d4d8d8);
        text-align: center;
        margin: 0;
        text-wrap: auto;
        
    }

    #userMobileSettings .dropdown-menu.show > li {
        margin: 0;
    }

    .dropdown-menu.show {
        box-shadow: 0 0 10px 3px var(--unnamed-color-d4d8d8);
    }

    .versions-block.block-drive {
        padding: 0;
        gap: 1rem;
        margin-top: 1.5rem;
    }

    .financing-card,
    .purchase-time-card {
        border: 0.2rem solid var(--unnamed-color-d4d8d8);
        padding: 1rem;
    }

    .purchase-time-card {
        flex: 1;
        min-width: 45%;
    }

    .lp-carousel .splide__slide img{
        max-width: unset;
    }

    .mobile-thumbnails-form .splide__arrow svg {
        height: 1em;
    }

    .mobile-thumbnails-form .splide__arrow--next{
        right: 0;
    }

    .mobile-thumbnails-form .splide__arrows.splide__arrows--ltr{
        padding: 0;
    }

    #thumbnail-carousel li.is-visible a{
        align-items: center;
        display: flex;
        justify-content: center;
    }

    #thumbnail-carousel li a{
        font-size: 12px;
        line-height: 18px;
    }

    .mobile-thumbnails-form .splide__arrow--prev{
        left:0;
    }

    .mobile-thumbnails-form .splide__track--nav>.splide__list>.splide__slide{
        margin: 0!important;
        flex: 1;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .mobile-thumbnails-form .splide__list{
        justify-content: space-between;
        gap: 10px;
    }

    .lp-carousel .splide__slide{
        width: 100dvw;
    }

    .financing-card.first {
        flex: 1 1 100%;
    }

    .versions-block .block-drive-card {
        border: 2px solid var(--unnamed-color-0b2533);
        margin: 0;
        padding: 0;
    }

    .versions-block .block-drive-bg{
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .accordion.accessory-accordion{
        padding: 0;
    }

    .block-drive-bg label {
        color: var(--unnamed-color-0b2533);
        text-transform: uppercase;
    }

    .choose-button a{
        height: unset;
    }

    .gallery-view.shown {
        display: flex !important;
        padding: 0;
        margin: 0;
        width: 85vw;
        justify-content: space-between;
    }

    .gallery-view {
        display: none;
    }

    .gallery-btn {
        border: none;
        margin-left: 2vw;
        background: transparent;
    }

    .yearsContainer a.active {
        color: white;
        background: var(--unnamed-color-d52b1e);
        border: none;
    }

    .yearsContainer label {
        color: var(--unnamed-color-002233);
        text-transform: uppercase;
        font-weight: bold;
    }

    .yearsContainer a {
        padding: 5px 10px;
        font-weight: bold;
        color: var(--unnamed-color-002233);
        border: 2px solid var(--unnamed-color-002233);
    }

    .mobile-model-caption p{
        font-size: 12px;
        line-height: 18px;
    }

    .custom-navbar {
        background: white;
        position: relative;
    }

    .card-title {
        color: var(--unnamed-color-002233);
        margin-bottom: 1vh;
    }

    .line-text-bottom::after {
        border-bottom: 2px solid var(--unnamed-color-d4d8d8);
        margin-left: -3vw;
        width: calc(100% + 3vw);
    }

    h3.card-title {
        color: var(--unnamed-color-0b2533) !important;
    }

    .morelink {
        text-transform: uppercase;
        color: var(--unnamed-color-d4d8d8);
        display: flex;
    }

    .card-modal-button {
        color: var(--unnamed-color-d52b1e);
        border: 2px solid var(--unnamed-color-d52b1e);
        width: 50%;
        justify-content: center;
        text-align: center;
        margin: 0;
        accent-color: white;
    }

    .version-equipment-section .card-modal-button {
        background: white;
    }

    .selected {
        background: #e3e7e7;
    }


    .category-color-name {
        text-decoration: unset;
    }

    #coloursChoose li,
    .tooltips img {
        width: 140px;
        height: 100px;
        border-radius: 0.8rem;
    }

    .colours-form ul {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
    }

    .tooltips input {
        left: 1rem;
        top: 1rem;
    }

    .mobile-w-50 {
        width: 50% !important;
    }

    .notice-description {
        margin-top: 1rem;
    }

    .bg-white {
        background-color: white;
    }

    .fade-bg-chatbot {
        z-index: 1234;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: black;
        opacity: 0.5;
        display: none;
    }

    .fade-bg-chatbot.shown {
        display: flex;
    }

    .chatbot {
        left: 5vw;
    }

    .title-block-fixed .card.card-title-car {
        height: 100%;
        padding: 10px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: 0 !important;
    }

    .end-white-bg {
        z-index: 1233;
        position: relative;
        width: 100%;
        background: white;
    }

    .end-transparent-bg {
        z-index: 1233;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: transparent;
    }

    .redirect-btn-div {
        width: 60dvw;
        margin-bottom: 5dvh;
    }

    .h-15 {
        height: 15%;
    }

    .position-chatbot {
        z-index: 1233;
        position: relative;
    }

    .stock-vehicles-btn {
        width: 60%;
        background: var(--unnamed-color-d52b1e);
        height: unset;
        padding: 5px 35px;
    }

    .position-lp-chatbot {
        width: 100%;
        z-index: 1233;
        position: absolute;
    }

    .price-left-body-mobile .price-block {
        flex-direction: column-reverse;
        align-items: center;
    }

    .mobile-model-bar {
        display: flex;
    }

    .position-relative {
        position: relative !important;
    }

    .scroll {
        overflow-y: scroll;
    }

    .title-suggested-content h4 {
        text-align: center;
    }

    .redirect-stock-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 8%;
    }

    .purchase-frame-mobile-place-select p.mobile-place-title {

        color: var(--unnamed-color-0b2533) !important;
        font-weight: bold;
    }

    .redirect-stock-btn a {
        border: none;
        display: flex;
        justify-content: center;
        align-items: center;
        outline: 0;
        padding: 10px;
        font-size: 1.5vh;
        height: 100%;
        color: white;
        text-align: center;
        cursor: pointer;
        width: 50%;
        margin: 0 !important;
        text-transform: uppercase;
    }

    .mt-1vh {
        margin-top: 1vh;
    }

    .top-3 {
        top: 3vh !important;
    }

    .top-6 {
        top: 6vh !important;
    }

    .h-60 {
        height: 60%;
    }

    .mar-b-0 {
        margin-bottom: 0 !important;
    }

    .mar-b-5 {
        margin-bottom: 5vh !important;
    }

    .top-5vh {
        top: 5vh !important;
    }

    .height-85 {
        height: 85%;
    }

    .top-1-mobile {
        top: 1vh;
    }

    .mobile-center {
        display: flex;
        justify-content: center;
    }


}

@media screen and (max-width: 1024px) and (min-height: 1090px) {

    input[type="radio"] {
        transform: scale(1.5);
        margin-right: 1.5rem;
        vertical-align: middle;
    }

    input[type="checkbox"] {
        transform: scale(2);
        margin-right: 20px;
        vertical-align: middle;
        display: flex;
        align-items: center;
    }

    .yearsContainer input[type="radio"] {
        vertical-align: text-top;
    }

    .input-top-text input[type="radio"] {
        vertical-align: text-top;
    }

    .font-size-100 {
        font-size: 100% !important;
    }

    .card-stock-models {
        height: 600px;
        width: 500px;
        padding: 0;
    }

    .card-stock-models .photo-container {
        height: 240px;
        position: relative;
    }

    .card-stock-models .content-suggested-container {
        height: 320px;
    }

    .card-stock-models .title-suggested-content h4 {
        font-size: 40px;
    }

    .card-stock-models .stock-description-info p {
        font-size: 24px;
    }

    .top-30px {
        top: 30px;
    }

    .splide .choose-stock-model-btn {
        width: 380px;
        font-size: 30px;
        height: 60px;
    }

    .top-30px {
        top: 30px;
    }


    .stock-div .splide__slide img {
        height: auto !important;
    }

    .choose-button.stock-redirect {
        margin-top: 60px;
    }

    .splide .stock-description-info {
        height: auto;
        margin-bottom: 10px;
    }
    .btn.btn-danger.btn-sm.mt-2.button-center {
        padding: 0.5rem 1.5rem;
    }

    .splide .stock-description-info p {
        margin: 0 !important;
    }

    .splide .stock-description-info.last {
        margin: 0 !important;
    }

    .stock-div .descriptions-section {
        justify-content: space-evenly;
    }

    .chatbot {
        bottom: 3vh;
        left: 10vw;
    }

    .chatbot-form {
        height: 80dvh;
        width: 80vw !important;
    }

    .chatbot-modal-content {
        height: 120px;
    }

    .header-assistant-photo {
        height: 100px;
        margin-left: 10px;
    }

    .header-presentation h5 {
        font-size: 40px;
    }

    .header-presentation p {
        font-size: 36px;
    }

    .answer-support {
        font-size: 30px;
    }

    .answer-container {
        margin-bottom: 40px;
    }

    .close-chatbot-button label {
        font-size: 36px;
    }

    .msg-card {
        font-size: 40px;
        padding: 15px;
    }

    .question-time {
        font-size: 30px;
    }

    .answer-button {
        font-size: 36px;
    }

    .answer-time {
        font-size: 30px;
    }

    .suggestion-container {
        height: 1080px;
    }

    .suggested-models-container {
        min-height: 650px;

    }

    .card-suggested-models {
        height: 550px;
        width: 48%;
    }

    .card-suggested-models img {
        width: 400px;
        height: 200px;
    }

    .description-content p {
        font-size: 40px;
    }

    .card-suggested-models .title-suggested-content h2 {
        font-size: 50px;
    }

    .card-suggested-models a {
        height: 60px;
        width: 80%;
        font-size: 36px;
    }

    .select-suggestion-container {
        top: 30px;
    }

    .margins-start-again-button {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .suggested-again-btn {
        font-size: 36px;
        width: 450px;
        height: 60px;
    }

    .card-suggested-models .content-suggested-container {
        height: 300px;
    }

    .answer-container {
        gap: 25px;
    }

    .chatbot-converstions-section {
        height: 1080px;
    }

    .choose-button a {
        height: 60px;
    }

    .answer-history-container {
        border-radius: 0px 0px 30px 0px;
    }

    .answer-history-container p {
        font-size: 40px;
        padding: 15px;
    }

    .msg-card {
        border-radius: 0px 0px 0px 30px;
    }

    .lp-carousel .splide__slide img {
        max-width: 900px;
    }
}

@media screen and (max-width: 1024px) and (max-height: 900px) {
    .suggested-again-btn {
        padding: 10px;
        font-size: 12px;
    }

    .stock-div .splide__slide img {
        height: auto !important;
    }

}


@media screen and (max-width: 1200px) and (min-width: 1024px) {
    .tooltips {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .nav-right-section-end {
        justify-content: space-between;
    }

    .model-text {
        margin-left: 0.5rem;
    }

    .stock-div .splide__arrow--prev {
        left: -1em;
    }

    .stock-div .splide__arrow--next {
        right: -1em;
    }


}


@media screen and (min-width: 1200px) {
    .yearsContainer label {
        font-size: 18px;
    }
}

@media screen and (min-width: 1400px) and (min-height: 900px) {
    .msg-card {
        font-size: 13px;
    }

    .chatbot-form {
        height: 450px;
    }

    .suggestion-container {
        height: 390px;
    }

    .suggested-models-container {
        min-height: 200px;
    }

    .card-suggested-models {
        height: 180px;
    }

    .select-suggestion-container {
        top: 20px;
    }

    .answer-support,
    .answer-time,
    .question-time {
        font-size: 11px;
    }

    .chatbot-converstions-section {
        height: 390px;
    }

}


@media screen and (max-width: 1400px) and (min-width: 1100px) {
    #main-carousel {
        width: 800px;
    }
}

@media screen and (max-width: 1100px) and (min-width: 1024px) {
    #main-carousel {
        width: 700px;
    }
}

@media screen and (max-width: 1024px) and (min-height: 950px) {


    .p-4-mobile {
        padding: 2rem !important;
    }

    .dealer-filters select {
        font-size: 30px;
        line-height: 36px;
    }

    .block-scroll .card.last-card {
        margin-bottom: 5px !important;
    }
    .tooltipsText {
        bottom: -1rem !important;
    }

    .mob-p-4 {
        padding: 1.5rem !important;
    }

    .line-h-acc {
        line-height: 46px;
    }


    .clause-block label,
    .clause-block p {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 18px/28px var(--unnamed-font-family-suzukiproregular);
    }

    .clause-details li {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 18px/28px var(--unnamed-font-family-suzukiproregular);
    }

    .clause-block-headline {
        font-size: 18px;
        line-height: 28px;
    }

    .thumbnails.mobile-scroll-hide {
        overflow-x: scroll;
        line-height: 80px;
    }

    .mobile-scroll-hide::-webkit-scrollbar {
        display: none;
    }

    .mobile-scroll-hide {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
}

@media screen and (max-width: 1024px) and (orientation: portrait) {

    .hide-in-mobile {
        display: none !important;
    }

    .sticky-summary{
        display: none!important;
    }

    .landing-page-background {
        background-image: url('/resources/photo/lp-mobile.png');
        height: 100dvh;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

    .description-window-lp {
        width: 100dvw;
        height: 34vh;
        top: 0;
    }

    .description-window-lp .model-title {
        height: 10vh;
    }

    .description-window-lp .model-title h1 {
        height: 10rem;
        font-size: 13vw;
    }

    .description-window-lp .model-description {
        height: 19vh;
    }

    body {
        position: relative;
    }

    .price-description {
        top: -1rem;
        font-size: 3vw;
    }

    .price-colour {
        font-size: 3.5vw;
    }

    .description-window-lp .model-description p {
        font-size: 3vw;
        line-height: 150%;
    }

    #main-carousel {
        width: unset;
        left: unset;
        transform: none;
        top: 0;
        width: 100%;
        height: 50dvh;
        /*margin-top: 5vh;*/
        display: flex;
        justify-content: center;
        position: relative;
    }

    .lp-carousel .splide__track {
        height: 100%;
        width: 100%;
    }


    .splide__slide img {
        max-width: 550px;
        max-height: 60%;
    }

    .thumbnails-container {
        width: 100%;
        /*margin-top: 6vh;*/
        display: flex;
        flex-direction: row;
        position: relative;
        left: unset;
        height: unset;
        align-items: flex-start;
    }

    .thumbnails {
        display: flex;
        padding: 0 !important;
        margin: 0;
        width: 100%;
        flex-direction: row;
    }

    .mobile-model-caption {
        display: flex;
        font-size: 24px;
        line-height: 26px;
        width: 100%;
        justify-content: center;
        align-items: center;
        background: lightgray;
        text-align: center;
    }

    .configurator-redirect-container {
        top: unset;
        left: unset;
        position: relative;
        width: 100%;
        /*margin-top: 3vh;*/
    }

    .mobile-model-caption {
        position: relative;
        top: unset;
        height: unset;
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
        background: var(--unnamed-color-d4d8d8);
        text-align: center;
    }

    .icon-configurator {
        font-size: 2vh;
    }

    .thumbnail-back {
        height: 1vh;
    }

    .mt-6vh {
        /*margin-top: 6vh;*/
    }

    .thumbnail-btn {
        color: var(--unnamed-color-002233);
    }

    .thumbnail-back .model-header {
        top: -1vh;
        font-size: 2vh;
    }

}

@media screen and (max-width: 1024px) and (orientation: landscape) {

    .hide-in-mobile-conf {
        display: none !important;
    }

    .sticky-summary{
        display: none!important;
    }

    .price-left-body-mobile .model-text.buttons{
        display: none;
    }

    .price-left-body-mobile .mobile-model-bar{
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .answer-background {
        overflow-y: auto;
    }

    .mobile-settings{
        display: none;
    }

    .left-body-card {
        padding: 0;
        height: 91%;
        top: 9%;
        position: fixed;
        width: 50%;
        left: 0;
        z-index: 998;
    }

    .description-window-lp{
        top: 0%;
        width: 40%;
    }

    .redirect-btn-div a{
        white-space: normal;
        text-align: center;
    }

    a:hover {
        color: var(--unnamed-color-808080);
    }

    .title-block-fixed {
        margin: 0 10px;
        height: unset;
        background: var(--unnamed-color-0b2533) 0% 0% no-repeat padding-box;
    }

    .title-block-fixed.card-title-car {
        font: normal normal normal 12px / 18px SuzukiPROBold;
        display: flex;
        flex-direction: column;
        z-index: 2;
    }

    .card-title-car a {
        font-size: 10px !important;
        line-height: 15px;
        margin-top: 2px;
        margin-left: 0;
    }

    .text-mobile-modal {
        text-align: justify;
    }

    .btn-modal-more-back {
        border-radius: 0;
    }

    .introduce {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-family-suzukiproregular);
        letter-spacing: var(--unnamed-character-spacing-0);
        color: var(--unnamed-color-0b2533);
        text-align: left;
        font-weight: bold;
        margin-top: 1rem;
        font-size: 18px;
        line-height: 27px;
    }
    .mobile-text {
        margin: 0 3rem;
    }

    .modal-mobile-title {
        border-bottom: 3px solid var(--unnamed-color-808080);
        padding-left: 3rem;
        font-size: 18px;
        line-height: 27px;
        color: var(--unnamed-color-0b2533);
    }
    .modal-mobile-header-container {
        display: flex;
        padding: 0;
        text-transform: uppercase;
        justify-content: start;
    }


    .modal-header.modal-mobile-header {
        padding: 2rem 2rem 2rem 0;
        justify-content: center;
    }

    .modal-mobile-header .btn-close,
    .btn-close.modal-mobile-header {
        box-sizing: content-box;
        background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
        border: 0;
        border-radius: 50%;
        opacity: 1;
        background-color: var(--unnamed-color-d52b1e);
    }

    .login-modal-button{
        padding: 0;
    }

    .description-window-lp {
        width: 30%;
    }

    .right-body-card {
        display: flex;
        flex-direction: column;
        position: relative;
        top: 9%;
        left: 50%;
        width: 50%;
        height: calc(100dvh - 9%);
    }

    .right-body-card .block-scroll {
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .carousel-height {
        height: 100%;
    }

    .price-left-body-mobile {
        display: flex;
    }

    .desktop-background {
        background: -webkit-linear-gradient(right, #E8E8E8 68%, white 32%);
    }

    .desktop-w-97 {
        width: 97% !important;
    }

    .full-width-in-desktop {
        max-width: 100%;
    }

    .top-0imp {
        top: 0 !important;
    }

    .tooltips {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .tooltips .price-header {
        border-bottom: 1px solid lightgrey;
        margin-bottom: 5px;
    }

    .tooltips .price-header h5 {
        margin: 0
    }

    .price-left-body {
        width: 100%;
        padding: 0;
    }

    .btn.configurator-button{
        font-size: 12px;
        line-height: 18px;
    }

    .model-text .model,
    .price-text .price {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 150%/100% var(--unnamed-font-family-suzukiproheadline);
    }

    .save-conf-mobile-container .configurator-button.save-conf-mobile-btn,
    .save-conf-mobile-container .start-again-mobile-btn {
        font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) 90%/112% var(--unnamed-font-family-suzukiproheadline);
        display: flex;
        align-items: center;
    }

    span.view-options {
        margin-left: -50px;
        margin-top: 32px;
        width: 120px;
        font: normal normal normal 29px / 50px SuzukiPROHeadline;
    }

    .view-side a {
        font: normal normal normal 12px/20px SuzukiPROHeadline;
        padding: 5px 25px;
    }

    .fixed-title-text {
        line-height: inherit;
    }

    .block-drive.mobile-columns {
        flex-direction: column;
    }

    .top-left {
        font-size: 35px
    }

    .nav-right-section-end.custom-navbar {
        display: flex;
        justify-content: space-between;
    }

    .price-from-text {
        font-family: 'SuzukiPROHeadline';
        color: var(--unnamed-color-002233);
        text-align: center;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .price-text {
        font-family: 'SuzukiPROHeadline';
    }

    .price-text {
        color: var(--unnamed-color-d52b1e);
        padding: 0 1rem;
        flex-direction: column;
    }

    .price-wrapper {
        text-align: center;
        display: flex;
        align-items: center;
        margin: 0;
    }

    .mobile-price-text {
        text-align: center;
        display: flex;
        justify-content: center;
        min-width: 40%;
    }

    .line-wrap {
        width: 30%;
        height: 3px;
        flex: 1;
        background-color: var(--unnamed-color-d52b1e);
    }

    .mobile-price-container {
        margin-top: 3vh;
        display: flex;
        align-items: center;
    }

    .logo-mobile {
        height: 4vh;
    }

    .chatbot{
        display: flex;
    }

    .description-window-lp .model-title{
        padding: 0;
    }
}

@media screen and (max-height: 500px) and (orientation: landscape) {

    .chatbot-converstions-section{
        height: calc((100dvh - 60px) * 0.9);
    }

    .chatbot {
        height: 350px;
        max-height: 90dvh;
    }

    .chatbot-form{
        height: 100%;
    }

    .suggestion-container {
        overflow-y: scroll;
    }

    .suggested-models-container {
        min-height: 150px;
    }

    .card-suggested-models{
        height: 120px;
    }

    .card-suggested-models img {
        width: 80px;
    }

    .card-suggested-models .title-suggested-content h2{
        font-size: 12px;
    }

    .description-content p{
        font-size: 10px;
    }

    .thumbnail{
        min-height: 35px;
    }

    .thumbnail img {
        width: 30%;
    }

    .logo-thumbnail {
        height: 15%;
        width: 30% !important;
    }

    #main-carousel {
        width: 300px;
        top: 55%
    }

    .model-description p{
        line-height: 18px;
        font-size: 12px;
    }

    .right-section-lp-container{
        width: 30vw;
        bottom: 0;
        margin-bottom: 0;
    }

    .yearsContainer label{
        font-size: 10px;
    }
}
