/* media queries */
@media screen and (min-width: 300px) and (max-width: 333px) {
    .img-div-used-cars img {
        height: 68px !important;
        width: 102px !important;
    }
}

@media screen and (min-width: 300px) and (max-width: 350px) {
    .mobile_explore_budget .nav-item {
        margin: 0px !important;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {

    /* car detail */
    #car_main_details {
        max-width: 505px !important;
    }

    #order_flow_car_detail .order-flow-para {
        font-size: var(--font-size-17s) !important;
    }

    .justify-end-specs {
        justify-content: end !important;
    }

    .car-detail-specs-generic .car-detail-specs-main {
        font-size: 17px !important;
    }

    .car-detail-specs-generic .car-detail-specs-sub {
        font-size: 17px !important;
    }

    .similar-cars-cmn .top-car-price {
        font-size: 22px !important;
    }

    .similar-cars-cmn .sale-car-name {
        font-size: 18px !important;
    }

    .similar-cars-cmn .sale-car-average {
        font-size: 13px !important;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {

    /* ************************************** car detail ************************************ */
    .sold-out-bannar h2 {
        font-size: 70px !important;
    }

    #sepecs_car_detail ul li {
        width: 210px !important;
    }

    .feature-title {
        width: 70px !important;
    }

    .feature-specs-detail-2 {
        width: 130px !important;
    }

    #car_main_details {
        max-width: 400px !important;
    }

    .heading-styles-common {
        font-size: 18px !important;
    }

    .car-detail-specs-generic .car-detail-title {
        font-size: 22px !important;
    }

    .car-detail-specs-generic .car-detail-specs-main {
        font-size: 12px !important;
        line-height: 3px !important;
    }

    .car-detail-specs-generic .car-detail-specs-sub {
        font-size: 12px !important;
    }

    .car-detail-specs-generic .price-detail-main {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .car-detail-specs-generic .price-title-head-detail {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .car-detail-drop .des {
        font-size: 10px !important;
    }

    .car-detail-drop select {
        font-size: 10px !important;
        height: 28px !important;
    }

    .mt-33-car-detail {
        margin-top: 15px !important;
    }

    .car-gallery-bottom p a {
        font-size: 12px !important;
    }

    .car-gallery-bottom p {
        margin-bottom: 0px;
    }

    .car-gallery-bottom {
        margin-top: 0px !important;
    }

    .heading-styles-common {
        margin-bottom: 15px !important;
    }

    .py-32 {
        padding-block: 23px !important;
    }

    .feature-title {
        font-size: 10px !important;
    }

    .feature-specs-detail {
        font-size: 12px !important;
    }

    .feature-specs-detail-2 {
        font-size: 12px !important;
    }

    .grid_specs-car-detail .list-group-item {
        padding-inline: 0px !important;
    }

    #features_car_detail .feature-names {
        font-size: 12px !important;
    }

    #order_flow_car_detail img {
        height: 42px !important;
        width: 42px !important;
    }

    #order_flow_car_detail .car-detail-order-text {
        font-size: 12px !important;
    }

    #order_flow_car_detail .car-detail-order-step {
        font-size: 10px !important;
    }

    #order_flow_car_detail .card-body {
        padding-inline: 5px !important;
    }

    #order_flow_car_detail .order-flow-para {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .img-payment-method-card img {
        height: 106px !important;
        width: 90px !important;
    }

    #payment_method_car_detail .car-detail-order-text {
        font-size: 12px !important;
    }

    #payment_method_car_detail .card-body {
        padding-inline: 5px !important;
    }

    .seperator-dots {
        font-size: 12px !important;
        align-self: flex-start !important;
    }

    .similar-cars-cmn .top-car-price {
        font-size: 21px !important;
    }

    .similar-cars-cmn .sale-car-name {
        font-size: 16px !important;
    }

    .similar-cars-cmn .sale-car-average {
        font-size: 11px !important;
    }

    #breadcrumb-section .breadcrumb-item {
        font-size: var(--font-size-12) !important;
    }

    /* ********car detail end****** */
    /* ********thank you ****** */
    .thank_you_div {
        padding-block: 10px;
    }

    .main-text-title-thank {
        font-size: 18px !important;
    }

    .thanks-car-detail-img {
        height: 205px !important;
    }

    .car-detail-specs-sub-thank {
        font-size: 12px !important;
    }

    .car-detail-specs-main-thank {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .price-title-thank {
        font-size: 14px !important;
        line-height: 15px !important;
    }

    .price-tag-thank {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    .price-calculation {
        margin-top: 10px !important;
    }

    .price-title-thank-end {
        font-size: 12px !important;
    }

    .price-tag-thanks-price {
        font-size: 16px !important;
    }

    .price-title-thank-status {
        font-size: 16px !important;
    }

    .price-tag-thanks-paid {
        font-size: 16px !important;
    }

    .ps-th-24 {
        padding-top: 35px !important;
        padding-left: 24px;
    }

    .button-thank {
        font-size: 12px !important;
        width: 153px !important;
        height: 40px !important;
    }

    .button-thank-mt {
        margin-top: 20px !important;
        padding-right: 34px !important;
    }

    .status-margin {
        margin-top: 2px !important;
    }

    .pt-custom-24 {
        padding-top: 24px !important;
    }

    .heading-styles-secondary {
        font-size: 24px !important;
    }

    .mtb-custom {
        margin-top: 0px !important;
    }

    /* ********thank you end****** */
    /* ********thank you end****** */
    /* gallery plugin */
    .counter-car-detail-gallery {
        top: 242px !important;
        left: 20px;
        font-size: var(--font-size-12) !important;
        padding: 8px !important;
        line-height: 20px;
    }

    .container-gallery .large-image {
        height: 300px !important;
    }

    .thumbnails {
        width: 457px !important;
        height: 100px !important;
    }

    .controls .prev-button,
    .controls .next-button {
        top: 212px !important;
    }

    /* common */
    .buy-used-cars-search h2 {
        font-size: 18px !important;
    }

    .buy-used-cars-search .about-car-detail {
        font-size: 16px !important;
    }

    .further-resource-search h2 {
        font-size: 18px !important;
    }

    .further-resource-search .further-resource-lists a {
        font-size: 14px !important;
    }

    #search-toyota-used-cars .promobadges span {
        font-size: 10px !important;
    }

    #search-toyota-used-cars .location-flag .loc {
        font-size: 12px !important;
    }

    #search-toyota-used-cars .location-flag span {
        font-size: 12px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        width: 150px !important;
        height: 35px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail a {
        width: 150px !important;
        height: 35px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        width: 150px !important;
        height: 35px !important;
        font-size: 10px !important;
    }

    .view-top-seling {
        font-size: 12px;
    }

    /* main car earn points */
    .earn-points-selection {
        max-width: 168px !important;
        margin-top: 10px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1023px) {

    /* ************************************** car detail ************************************ */
    .sold-out-bannar h2 {
        font-size: 65px !important;
    }

    .sold-out-bannar span {
        font-size: 35px !important;
    }

    .sold-out-bannar div {
        height: 75px !important;
    }

    .counter-car-detail-gallery {
        top: 242px !important;
        left: 20px;
        font-size: var(--font-size-12) !important;
        padding: 8px !important;
        line-height: 20px;
    }

    #sepecs_car_detail ul li {
        width: 210px !important;
    }

    .feature-title {
        width: 70px !important;
    }

    .feature-specs-detail-2 {
        width: 130px !important;
    }

    #car_main_details {
        max-width: 400px !important;
    }

    .seperator-dots {
        font-size: 12px !important;
        align-self: flex-start !important;
    }

    .heading-styles-common {
        font-size: 16px !important;
    }

    .car-detail-specs-generic .car-detail-title {
        font-size: 22px !important;
    }

    .car-detail-specs-generic .car-detail-specs-main {
        font-size: 12px !important;
        line-height: 3px !important;
    }

    .car-detail-specs-generic .car-detail-specs-sub {
        font-size: 12px !important;
    }

    .car-detail-specs-generic .price-detail-main {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .car-detail-specs-generic .price-title-head-detail {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .car-detail-drop .des {
        font-size: 10px !important;
    }

    .car-detail-drop select {
        font-size: 10px !important;
        height: 28px !important;
    }

    .mt-33-car-detail {
        margin-top: 15px !important;
    }

    .car-gallery-bottom p a {
        font-size: 12px !important;
    }

    .car-gallery-bottom p {
        margin-bottom: 0px;
    }

    .car-gallery-bottom {
        margin-top: 0px !important;
    }

    .heading-styles-common {
        margin-bottom: 2px !important;
    }

    .feature-title {
        font-size: 10px !important;
    }

    .feature-specs-detail {
        font-size: 12px !important;
    }

    .feature-specs-detail-2 {
        font-size: 12px !important;
    }

    .grid_specs-car-detail .list-group-item {
        padding-inline: 0px !important;
    }

    #features_car_detail .feature-names {
        font-size: 12px !important;
    }

    #order_flow_car_detail img {
        height: 42px !important;
        width: 42px !important;
    }

    #order_flow_car_detail .car-detail-order-text {
        font-size: 12px !important;
    }

    #order_flow_car_detail .car-detail-order-step {
        font-size: 10px !important;
    }

    #order_flow_car_detail .card-body {
        padding-inline: 5px !important;
    }

    #order_flow_car_detail .order-flow-para {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    .img-payment-method-card img {
        height: 106px !important;
        width: 90px !important;
    }

    #payment_method_car_detail .car-detail-order-text {
        font-size: 12px !important;
    }

    #payment_method_car_detail .card-body {
        padding-inline: 5px !important;
    }

    .buy-used-cars-search h4 {
        line-height: 36px !important;
    }

    .buy-used-cars-search .about-car-detail {
        line-height: 36px !important;
    }

    .similar-cars-cmn .top-car-price {
        font-size: 21px !important;
    }

    .similar-cars-cmn .sale-car-name {
        font-size: 16px !important;
    }

    .similar-cars-cmn .sale-car-average {
        font-size: 11px !important;
    }

    #breadcrumb-section .breadcrumb-item {
        font-size: var(--font-size-12) !important;
    }

    /* ********car detail end****** */
    /* ********thank you ****** */
    .main-text-title-thank {
        font-size: 16px !important;
    }

    .thanks-car-detail-img {
        height: 197px !important;
    }

    .car-detail-specs-sub-thank {
        font-size: 12px !important;
    }

    .car-detail-specs-main-thank {
        font-size: 12px !important;
        line-height: 17px !important;
    }

    .price-title-thank {
        font-size: 14px !important;
        line-height: 15px !important;
    }

    .price-tag-thank {
        font-size: 12px !important;
        line-height: 14px !important;
    }

    .price-calculation {
        margin-top: 10px !important;
    }

    .price-title-thank-end {
        font-size: 10px !important;
        line-height: 20px !important;
    }

    .price-tag-thanks-price {
        font-size: 14px !important;
    }

    .price-title-thank-status {
        font-size: 14px !important;
        line-height: 35px !important;
    }

    .price-tag-thanks-paid {
        font-size: 14px !important;
        line-height: 35px !important;
    }

    .ps-th-24 {
        padding-top: 23px !important;
        padding-left: 24px;
    }

    .button-thank {
        font-size: 12px !important;
        width: 153px !important;
        height: 40px !important;
    }

    .button-thank-mt {
        margin-top: 20px !important;
        padding-right: 34px !important;
    }

    .status-margin {
        margin-top: 2px !important;
    }

    .pt-custom-24 {
        padding-top: 12px !important;
    }

    .heading-styles-secondary {
        font-size: 22px !important;
    }

    .mtb-custom {
        margin-top: 0px !important;
    }

    /* ********thank you end****** */
    /* common */
    #search-toyota-used-cars .buttons-car-detail button {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail a {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    .buy-used-cars-search .about-car-detail {
        font-size: 16px !important;
    }

    .buy-used-cars-search .about-car-detail {
        line-height: 36px !important;
    }

    .buy-used-cars-search h2 {
        font-size: 18px !important;
    }

    /* common */
    .further-resource-search h2 {
        font-size: 18px !important;
    }

    .further-resource-search .further-resource-lists a {
        font-size: 14px !important;
    }

    .view-top-seling {
        font-size: 12px !important;
    }

    #search-toyota-used-cars .promobadges span {
        font-size: 10px !important;
    }

    #search-toyota-used-cars .location-flag .loc {
        font-size: 12px !important;
    }

    #search-toyota-used-cars .location-flag span {
        font-size: 12px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail a {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        height: 34px !important;
        width: 125px !important;
        font-size: 10px !important;
    }

    /* main car earn points */
    .earn-points-selection {
        max-width: 168px !important;
        margin-top: 10px !important;
    }

    .earn-points-selection .earn-para {
        font-size: 12px !important;
    }

    .earn-points-selection .earn-para2 {
        font-size: 10px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    /* ************************************** car detail ************************************ */
    .sold-out-bannar h2 {
        font-size: 55px !important;
    }

    .sold-out-bannar span {
        font-size: 30px !important;
    }

    .sold-out-bannar div {
        height: 63px !important;
    }

    .counter-car-detail-gallery {
        top: 207px !important;
        left: 20px;
        font-size: var(--font-size-12) !important;
        padding: 8px !important;
        line-height: 20px;
    }

    #sepecs_car_detail ul li {
        width: 160px !important;
    }

    .feature-title {
        width: 54px !important;
    }

    .feature-specs-detail-2 {
        width: 130px !important;
    }

    #car_main_details {
        max-width: 300px !important;
    }

    #sepecs_car_detail .mr-20p {
        margin-right: 3px !important;
    }

    .heading-styles-common {
        font-size: 12px !important;
    }

    .car-detail-specs-generic .car-detail-title {
        font-size: 16px !important;
    }

    .car-detail-specs-generic .car-detail-specs-main {
        font-size: 8px !important;
        line-height: 3px !important;
    }

    .car-detail-specs-generic .car-detail-specs-sub {
        font-size: 8px !important;
    }

    .car-detail-specs-generic .price-detail-main {
        font-size: 12px !important;
        line-height: 20px !important;
    }

    .car-detail-specs-generic .price-title-head-detail {
        font-size: 8px !important;
        line-height: 10px !important;
    }

    .car-detail-drop .des {
        font-size: 8px !important;
    }

    .car-detail-drop select {
        font-size: 8px !important;
        height: 28px !important;
    }

    .mt-33-car-detail {
        margin-top: 15px !important;
    }

    .similar-cars-cmn .top-car-price {
        font-size: 18px !important;
    }

    .similar-cars-cmn .sale-car-name {
        font-size: 14px !important;
    }

    .similar-cars-cmn .sale-car-average {
        font-size: 8px !important;
    }

    /* gallery plugin */
    .car-gallery-bottom p a {
        font-size: 8px !important;
    }

    .car-gallery-bottom p {
        margin-bottom: 0px;
    }

    .car-gallery-bottom {
        margin-top: 0px !important;
    }

    .heading-styles-common {
        margin-bottom: 2px !important;
    }

    .feature-title {
        font-size: 8px !important;
    }

    .feature-specs-detail {
        font-size: 8px !important;
        width: 51px !important;
    }

    .feature-specs-detail-2 {
        font-size: 8px !important;
    }

    .grid_specs-car-detail .list-group-item {
        padding-inline: 0px !important;
    }

    #features_car_detail .feature-names {
        font-size: 8px !important;
    }

    #order_flow_car_detail img {
        height: 32px !important;
        width: 32px !important;
    }

    #order_flow_car_detail .car-detail-order-text {
        font-size: 8px !important;
    }

    #order_flow_car_detail .car-detail-order-step {
        font-size: 10px !important;
    }

    #order_flow_car_detail .card-body {
        padding-inline: 5px !important;
    }

    #order_flow_car_detail .order-flow-para {
        font-size: 10px !important;
        line-height: 20px !important;
    }

    .img-payment-method-card img {
        height: 60px !important;
        width: 70px !important;
    }

    #payment_method_car_detail .car-detail-order-text {
        font-size: 8px !important;
    }

    #payment_method_car_detail .card-body {
        padding-inline: 5px !important;
    }

    .buy-used-cars-search h4 {
        line-height: 27px !important;
    }

    .buy-used-cars-search .about-car-detail {
        line-height: 27px !important;
    }

    #payment_method_car_detail .img-payment-method-card {
        height: 47.05px !important;
    }

    #buy-used-cars-search h2 {
        margin-bottom: 4px !important;
    }

    .seperator-dots {
        font-size: 12px !important;
        align-self: flex-start !important;
    }

    #breadcrumb-section .breadcrumb-item {
        font-size: var(--font-size-12) !important;
    }

    /* ********car detail end****** */
    /* ********thank you ****** */
    .main-text-title-thank {
        font-size: 12px !important;
    }

    .thanks-car-detail-img {
        height: 152px !important;
    }

    .car-detail-specs-sub-thank {
        font-size: 8px !important;
    }

    .car-detail-specs-main-thank {
        font-size: 8px !important;
        line-height: 5px !important;
    }

    .custom-align-self {
        align-self: flex-start !important;
    }

    .price-title-thank {
        font-size: 10px !important;
        line-height: 15px !important;
    }

    .price-tag-thank {
        font-size: 10px !important;
        line-height: 15px !important;
    }

    .price-calculation {
        margin-top: 10px !important;
    }

    .price-title-thank-end {
        font-size: 8px !important;
        line-height: 18px !important;
    }

    .price-tag-thanks-price {
        font-size: 10px !important;
    }

    .price-title-thank-status {
        font-size: 10px !important;
        line-height: 19px !important;
    }

    .price-tag-thanks-paid {
        font-size: 10px !important;
        line-height: 19px !important;
    }

    .ps-th-24 {
        padding-top: 10px !important;
    }

    .button-thank {
        font-size: 8px !important;
        width: 140px !important;
        height: 35px !important;
    }

    .button-thank-mt {
        margin-top: 30px !important;
        padding-right: 34px !important;
    }

    .status-margin {
        margin-top: 2px !important;
    }

    .pt-custom-24 {
        padding-top: 0px !important;
    }

    .heading-styles-secondary {
        font-size: 18px !important;
        margin-bottom: 0px !important;
    }

    .mtb-custom {
        margin-top: 0px !important;
    }

    .width-238 {
        width: 177px !important;
    }

    /* ********thank you end****** */
    /* common */
    .buy-used-cars-search h2 {
        font-size: 12px !important;
    }

    .buy-used-cars-search .about-car-detail {
        line-height: 27px !important;
    }

    .buy-used-cars-search .about-car-detail {
        font-size: 12px !important;
    }

    .further-resource-search h2 {
        font-size: 12px !important;
    }

    .further-resource-search .further-resource-lists a {
        font-size: 10px !important;
    }

    .view-top-seling {
        font-size: 10px;
    }

    #search-toyota-used-cars .promobadges span {
        font-size: 8px !important;
    }

    #search-toyota-used-cars .location-flag .loc {
        font-size: 10px !important;
    }

    #search-toyota-used-cars .location-flag span {
        font-size: 10px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        font-size: 8px !important;
    }

    #search-toyota-used-cars .buttons-car-detail a {
        font-size: 8px !important;
        height: 30px !important;
        width: 94px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        font-size: 8px !important;
    }

    #search-toyota-used-cars .buttons-car-detail button {
        font-size: 8px !important;
        height: 30px !important;
        width: 94px !important;
    }

    .review_modal_sat .modal-dialog {
        max-width: 700px !important;
    }

    /* main car earn points */
    .earn-points-selection {
        max-width: 134px !important;
        margin-top: 5px !important;
    }

    .earn-points-selection .earn-para {
        font-size: 12px !important;
    }

    .earn-points-selection .earn-para2 {
        font-size: 10px !important;
    }
}

/* ******************************************* car detail page ********************************************** */
/* ********************************************************************************************************* */
#search-toyota-used-cars .promobadges .promo-span-3 {
    background-color: #fbf2cb;
    color: #c8811a;
}

.promobadges.spc {
    display: flex;
    justify-content: start;
    column-gap: 8px;
    row-gap: 3px;
    align-items: center;
    flex-wrap: wrap;
}

.d-flex.location-flag {
    flex-shrink: 0;
    align-items: flex-start;
}

.sold-out-bannar {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    font-family: var(--font-family-Lato);
    font-weight: 600;
    line-height: 130.73px;
    letter-spacing: -0.01em;
    color: #ffffffe0;
    top: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 19px;
    background-color: rgba(255, 255, 255, 0.263);
}

.sold-out-items {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.sold-out-bannar div {
    height: 90px;
    background-color: #0c1529a6;
    width: 100%;
}

.sold-out-bannar h2 {
    margin-bottom: 0px;
    font-size: 91.51px;
}

.sold-out-bannar span {
    font-size: 43px;
}

.counter-car-detail-gallery {
    display: inline-block;
    position: absolute;
    color: var(--color-white-900);
    top: 347px;
    left: 20px;
    background-color: hsla(221, 19%, 25%, 0.8);
    font-size: var(--font-size-14);
    font-weight: 600;
    padding: 10px;
    line-height: 20px;
    letter-spacing: -0.01em;
}

.container-gallery .large-image {
    background-size: contain !important;
    background-position: center top !important;
}

#car_main_details {
    border-radius: 14px;
    max-width: 550px;
}

.price-calculation .cif-total {
    margin-top: 10px;
}

.car-detail-specs-generic .car-detail-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-26);
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -0.018em;
    text-align: left;
    color: var(--color-blue-70);
}

.car-detail-specs-generic .car-detail-specs-main {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-30);
}

.car-detail-specs-generic .car-detail-specs-sub {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-80);
}

.car-detail-specs-generic .price-title-head-detail {
    /* max-width: 120px; */
    /* width: 100%; */
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

#sepecs_car_detail .h-44-specs {
    height: 44px;
}

#sepecs_car_detail .h-60-specs {
    height: 60px;
}

.car-detail-specs-generic .price-detail-main {
    /* width: 100%; */
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-24s);
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.016em;
    color: var(--color-black-80);
}

.buy-now-bank-tablec {
    border-collapse: collapse;
    width: 100%;
    border: none;
    margin-top: 6px;
}

.buy-now-bank-tablec th,
.buy-now-bank-tablec td {
    padding: 10px;
    border-bottom: 10px solid transparent;
    background-clip: padding-box;
}

.buy-now-bank-tablec th {
    background-color: #ededf1;
    color: var(--color-black-50);
    width: 140px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.01em;
}

.buy-now-bank-tablec td {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-blue-70);
}

.car-detail-drop .des {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: var(--color-black-40);
}

.car-detail-drop select {
    font-family: var(--font-family-Lato);
    line-height: 16px;
    letter-spacing: -0.01em;
    font-size: var(--font-size-12s);
    font-weight: 500;
    color: var(--color-black-40);
    background-color: var(--color-white-50);
    border-radius: 4px;
    height: 40px;
    border: 1px solid #5d6370;
}

.car-gallery-bottom p a {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--color-blue-60);
}

.used-cars-searc-title {
    margin-bottom: 28px;
}

/* ******************************************* car detail page end ********************************************** */
/* ********************************************************************************************************* */
.cd-alert-text {
    padding-inline-end: 13px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.car-detail-pay-alert {
    background-color: #fde9e9;
}

#features_car_detail .feature-names {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 600;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-50) !important;
    margin-bottom: 0px;
}

#features_car_detail img {
    align-self: self-start;
}

#features_car_detail ul>li {
    padding-block: 14px !important;
    padding-inline: 8px !important;
}

#sepecs_car_detail ul>li {
    /* padding-block: 14px !important; */
    padding-inline: 8px !important;
}

#sepecs_car_detail .mt-8car {
    margin-top: 8px;
}

.car-detail-pt-32 {
    padding-top: 32px;
}

#order_flow_car_detail .order-flow-para {
    text-align: justify;
    max-width: 594px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: var(--color-black-40);
}

#order_flow_car_detail .order-flow-para span {
    color: var(--color-blue-50);
}

#order_flow_car_detail .car-detail-order-text {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

#order_flow_car_detail .car-detail-order-step {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-black-40);
}

#payment_method_car_detail .car-detail-order-text {
    margin-top: 10px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

#payment_method_car_detail .img-payment-method-card {
    height: 82.05px;
}

.mt-33-car-detail {
    margin-top: 32px;
}

.feature-title {
    width: 94px;
    display: inline-block;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-black-30);
    margin-bottom: 0px;
}

.feature-specs-detail {
    margin-left: 12px;
    max-width: 149px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
    margin-bottom: 0px;
}

#sepecs_car_detail ul {
    height: 60px;
}

#sepecs_car_detail ul li {
    width: 268px;
}

#sepecs_car_detail .mr-20p {
    margin-right: 20px;
}

.feature-specs-detail-2 {
    margin-left: 12px;
    width: 171px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
    margin-bottom: 0px;
}

.buy-now-carmodal .modal-car-detail-img {
    width: 100%;
    height: 214px;
}

.buy-now-carmodal .car-detail-specs-main {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-10s);
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.012em;
    color: var(--color-black-30);
}

.buy-now-carmodal .car-detail-specs-sub {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-10s);
    font-weight: 700;
    letter-spacing: -0.012em;
    color: var(--color-black-80);
}

.buy-now-carmodal .main-text-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
}

.buy-now-carmodal .price-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 500;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.buy-now-carmodal .price-tag {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-black-80);
}

.buy-now-carmodal .price-title-2 {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 500;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.des-modal-text {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: var(--color-black-40);
}

.phone-car-detail {
    border: 1px solid #5d63708f;
    border-radius: 4px;
    height: 34px;
    font-size: 10px;
    background-color: #f6f6f8;
}

.iti.iti--allow-dropdown {
    width: 100%;
}

.modal-card-tabs-detail .list-group-item {
    border-bottom: none;
}

.modal-card-tabs-detail .list-group-item {
    width: 185px;
    color: var(--color-black-50);
    font-size: var(--font-size-10s);
    font-family: var(--font-family-Lato);
    font-weight: 500;
}

.modal-card-tabs-detail .list-group-item.active {
    background-color: #f6f6f8;
}

.btn-buy-modal {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
    background-color: var(--color-blue-50);
    width: 171px;
    height: 40px;
    border-radius: 4px;
    margin-top: 20px;
}

.btn-buy-modal:hover {
    color: var(--color-white-900);
    background-color: var(--color-blue-50);
}

.btn-buy-modal:active {
    color: var(--color-white-900) !important;
    background-color: var(--color-blue-50) !important;
}

.btn-pricequo-modal {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
    background-color: #154f74;
    width: 171px;
    height: 40px;
    border-radius: 4px;
    margin-top: 47px;
}

.modal-choose-payment-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -0.01em;
    color: var(--color-black-40);
}

.select-common-search {
    height: 39px;
    background-color: #fff;
    border: 1px solid var(--color-black-40);
    border-radius: 3px;
    width: 100%;
    font-weight: 500;
    font-size: 12px;
    font-family: var(--font-family-Lato) !important;
    font-weight: 500;
    color: #5d6370;
}

.main-text-title-thank {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-24s);
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.016em;
    color: var(--color-blue-70);
}

.car-detail-specs-main-thank {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-30);
}

.car-detail-specs-sub-thank {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-80);
}

.price-title-thank {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-20s);
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: var(--color-black-30);
}

.price-tag-thank {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.012em;
    color: var(--color-black-80);
}

.pt-custom-24 {
    padding-top: 24px;
}

.button-thank {
    width: 180px;
    height: 48px;
    background-color: #154f74;
    color: var(--color-white-900);
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
}

.price-tag-thanks-price {
    width: 101px;
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.016em;
    text-align: left;
    color: #0c1529;
}

.price-title-thank-end {
    font-family: var(--font-family-Lato);
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: #353c4d;
}

.price-title-thank-status {
    font-family: var(--font-family-Lato);
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: -0.014em;
    color: #000000;
}

.price-tag-thanks-paid {
    width: 97px;
    font-family: var(--font-family-Lato);
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.016em;
    color: #353c4d;
}

.ps-th-24 {
    padding-left: 24px;
}

.width-238 {
    width: 238px;
}

#breadcrumb-section .breadcrumb-item {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14s);
    /* font-weight: 500; */
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
}

/* common */
.further-resource-search h2 {
    font-size: var(--font-size-24s);
    font-weight: 600;
    line-height: 32px;
    letter-spacing: -0.016em;
    color: var(--color-black-100);
}

.buy-used-cars-search h2 {
    font-size: var(--font-size-24s);
    font-weight: 700;
    color: var(--color-blue-100);
    line-height: 36px;
}

.buy-used-cars-search .about-car-detail {
    font-size: var(--font-size-20s);
    font-weight: 400;
    color: var(--color-black-40);
    line-height: 40px;
}

.grid_5_s {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 10px;
    row-gap: 0px;
}

.further-resource-search .further-resource-lists a {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.01em;
    color: var(--color-blue-50);
    border-radius: 0px !important;
    border: none !important;
}

#search-toyota-used-cars .location-flag img {
    padding: 4px;
}

#search-toyota-used-cars .location-flag .loc {
    color: var(--color-black-30);
}

#search-toyota-used-cars .location-flag .loc {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.012em;
}

#search-toyota-used-cars .location-flag span {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-18s);
    font-weight: 400;
    line-height: 27px;
    letter-spacing: -0.012em;
}

#search-toyota-used-cars .buttons-car-detail .btn-car-detail-buy {
    background-color: var(--color-blue-50);
}

#search-toyota-used-cars .buttons-car-detail button {
    width: 186px;
    height: 48px;
    border-radius: 4px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
}

#search-toyota-used-cars .buttons-car-detail .btn-car-detail-reserve {
    color: var(--color-white-900);
    background-color: #2384c1;
    border: 1px solid #2384c1;
}

#search-toyota-used-cars .buttons-car-detail a {
    width: 186px;
    height: 48px;
    border-radius: 4px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
    display: flex;
    justify-content: center;
    align-items: center;
}

#search-toyota-used-cars .buttons-car-detail .btn-car-detail-prices {
    color: #71bff0;
    border: 1px solid #71bff0;
}

#search-toyota-used-cars .buttons-car-detail button {
    width: 186px;
    height: 48px;
    border-radius: 4px;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16s);
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
}

/* modals */
.buy-now-carmodal .modal-dialog-scrollable {
    width: 100%;
    max-width: 400px;
}

.buy-now-carmodal .get-price-hdr {
    font-family: Lato;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0c1529;
    text-align: center;
    margin-bottom: 20px;
}

.buy-now-carmodal .get-price-sub-hdr {
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #1c6a9b;
}

.buy-now-carmodal .car-detail-year {
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #858a94;
}

.buy-now-carmodal .car-detail-sub-year {
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    color: #0c1529;
}

.buy-now-carmodal .detail-car-price {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    color: #353c4d;
}

.buy-now-carmodal .detail-car-price-tag {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #0c1529;
}

.buy-now-carmodal .detail-select-label {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 700;
    line-height: 17px;
    color: #5d6370;
}

.buy-now-carmodal .detail-info-label {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 17px;
    color: #000000;
}

.buy-now-carmodal .detail-checkbox-marine {
    gap: 8px;
}

.mb-12-custom {
    margin-bottom: 12px;
}

.buy-now-carmodal .buy-now-botom-modal {
    font-family: var(--font-family-Lato);
    font-size: 13.4px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
    background-color: var(--color-blue-50);
    width: auto;
    height: 40px;
    border-radius: 4px;
    margin-top: 1rem;
    border: unset;
}

.buy-now-carmodal .select-payment-icons {
    width: 34px;
    height: 34px;
}

.buy-now-carmodal .selected-pyment-btn-process {
    background: #fbbc55;
    width: 100%;
    padding: 2px 0 4px 0;
    gap: 0px;
    border-radius: 2px 0px 0 0;
    border: unset;
}

.buy-now-carmodal .or-lebel-selected {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #858a94;
    margin: 6px 0 6px 0;
}

.buy-now-carmodal .account-descriptn {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.01em;
    text-align: justify;
    color: #353c4d;
    margin: 10px 0 14px 0;
}

.buy-now-carmodal .payment-card {
    border-radius: 12px 12px 12px 12px;
    border: 1px solid #dcdae2;
    margin-bottom: 50px;
}

.buy-now-carmodal .payment-paypal-img {
    width: 99px;
    height: 22px;
    align-self: center;
    margin: 13px 0 12px 0;
}

.field-style-car-modal::placeholder {
    font-weight: 500 !important;
}

.field-style-car-modal {
    border: 1px solid #5d6370;
    border-radius: 4px;
    height: 34px;
    font-size: 10px;
    background-color: var(--color-white-50);
    font-weight: 500;
}

.buy-now-carmodal .detail-select-label {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12s);
    font-weight: 700;
    line-height: 17px;
    color: #5d6370;
}

.buy-now-carmodal .buy-now-botom-modal {
    font-family: var(--font-family-Lato);
    font-size: 13.4px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: var(--color-white-900);
    background-color: var(--color-blue-50);
    width: auto;
    height: 40px;
    border-radius: 4px;
    margin-top: 1rem;
    border: unset;
}

.buy-now-carmodal .account-descriptn {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.01em;
    text-align: justify;
    color: #353c4d;
    margin: 10px 0 14px 0;
}

.buy-now-carmodal .payment-paypal-img {
    width: 99px;
    height: 22px;
    align-self: center;
    margin: 13px 0 12px 0;
}

.buy-now-carmodal .selected-pyment-btn-process {
    background: #fbbc55;
    width: 100%;
    padding: 2px 0 4px 0;
    gap: 0px;
    border-radius: 2px 0px 0 0;
    /* opacity: 0; */
    border: unset;
}

.buy-now-carmodal .or-lebel-selected {
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: #858a94;
    margin: 6px 0 6px 0;
}

.buy-now-carmodal .check-input-label {
    font-family: var(--font-family-Lato);
    display: flex;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.01em;
    text-align: left;
    color: #858a94 !important;
    gap: 8px;
}

.scroll-custom-style::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 10px;
}

.scroll-custom-style::-webkit-scrollbar {
    width: 10px;
    background-color: #f5f5f5;
}

.scroll-custom-style::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0.44, rgb(46, 170, 247)),
            color-stop(0.72, rgb(20, 148, 228)),
            color-stop(0.86, rgb(42, 159, 232)));
}

.fotorama__caption__wrap {
    background-color: rgba(0, 0, 0, 0.726) !important;
    color: white !important;
}

.img-payment-method-card .payment-img-parts {
    width: 100px;
    height: 100px;
}

/* new modals in the detail page */
.review_modal_sat .modal-content {
    border-radius: 10px;
}

.review_modal_sat .modal-dialog {
    max-width: 788px;
}

.review_modal_sat .modal-header {
    padding-block: 14px;
    padding-inline: 24px;
    background-color: #f1f5f9;
}

.review_modal_sat .modal-body {
    padding-block: 18px;
    padding-inline: 24px;
}

.review_modal_sat .modal-header .quote-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.01em;
    color: #000000;
    margin-bottom: 0px;
}

.review_modal_sat .prdct-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-20s);
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -0.014em;
    margin-bottom: 0px;
    color: var(--color-black-50);
    margin-bottom: 12px;
}

.review_modal_sat .card-prodct {
    background-color: #f1f5f9;
    border-radius: 10px;
    padding: 12px;
}

.flex-promo-item span {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12);
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.01em;
    padding-block: 2px;
    padding-inline: 10px;
    border-radius: 31px;
    display: flex;
    align-items: center;
}

.flex-promo-item span.modal-promo-1 {
    background-color: #ff4b44;
    color: white;
}

.flex-promo-item span.modal-promo-2 {
    background-color: #fbf2cb;
    color: #c8811a;
}

.flex-promo-item {
    display: flex;
    gap: 23px;
}

.flex-promo-flag .flag-items {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 400;
    line-height: 19.78px;
    margin-bottom: 0px;
    letter-spacing: -0.012em;
}

.flex-promo-flag img {
    padding-block: 2px;
    padding-inline: 4px;
}

.flex-promo-flag {
    display: flex;
    gap: 8px;
}

.promo-flag-items {
    display: flex;
    justify-content: space-between;
}

.modal-mainsection {
    margin-top: 11px;
    display: grid;
    grid-template-columns: 65% 35%;
}

.main-section-5 {
    grid-column: 1 / span 2;
    max-width: 528px;
}

.msection-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16);
    font-weight: 700;
    line-height: 23.93px;
    letter-spacing: -0.018em;
    color: var(--color-blue-70);
    margin-bottom: 8px;
}

.specs-section {
    display: flex;
    gap: 21px;
}

.specs-section-item h4 {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 400;
    line-height: 17.28px;
    letter-spacing: -0.012em;
}

.specs-section span {
    font-size: 8px;
    align-self: center;
    color: var(--color-black-20s);
}

.selects-section {
    display: flex;
    margin-top: 24px;
    max-width: 329px;
    gap: 4px;
}

.selects-section-item {
    flex-grow: 1;
    min-width: 174px;
}

.selects-section label {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 700;
    line-height: 13px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.selects-section select {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12);
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: var(--color-black-40);
    background-color: #f6f6f8;
    border: 1px solid #5d6370;
    border-radius: 2.6px;
    height: 28px;
}

.selects-section select.form-select {
    background-size: 16px 8px;
}

.radio-selectors {
    display: flex;
    margin-top: 24px;
}

.radio-selectors span {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 500;
    line-height: 17.78px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
    display: flex;
    gap: 3px;
    align-items: center;
}

.radio-selectors label {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 500;
    line-height: 17.78px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.radio-selectors .check-input-checkbox {
    margin-top: 3px;
}

.radio-selector-item {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-grow: 1;
}

.form-secion .form-errors {
    font-size: 10px;
    color: red;
    margin-top: 6px;
}

.form-secion {
    margin-block: 18px;
}

.mb10sc {
    margin-bottom: 10px;
}

.form-secion label {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-14);
    font-weight: 500;
    line-height: 20px;
    color: #344054;
    margin-bottom: 6px;
}

.form-secion .form-control {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12);
    border-radius: 8px;
    font-weight: 400;
    line-height: 24px;
    border: 1px solid #d0d5dd;
    color: #101828;
    height: 40px;
}

.form-secion .form-control:focus {
    border-color: #5cbaf5;
    box-shadow: 0 0 0 0.25rem rgba(92, 186, 245, 0.25);
}

.form-scion-btn {
    height: 40px;
    width: 208px;
    color: white;
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-16);
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
    background-color: var(--color-blue-50);
    border-radius: 4px;
    padding-block: 8px;
    padding-inline: 10px;
    border: 1px solid var(--color-blue-50);
    transition-duration: 0.4s;
}

.form-scion-btn:hover {
    background-color: #2a9fe8bc;
}

.form-scion-btn:focus-visible {
    border: 1px solid var(--color-blue-50);
}

.form-scion-btn:active {
    background-color: #2a9fe8bc;
    transform: translateY(2px);
}

.height-23p {
    height: 25px;
}

.car-totalprice-modal {
    margin-top: 12px;
}

.c-title {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12);
    font-weight: 700;
    line-height: 18.73px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

.c-price {
    font-family: var(--font-family-Lato);
    font-size: var(--font-size-12);
    font-weight: 700;
    line-height: 18.73px;
    letter-spacing: -0.01em;
    color: var(--color-black-50);
}

/* earn points main card */
.earn-points-selection {
    padding: 4px 8px;
    border-radius: 8px;
    background-color: #17b26a;
    max-width: 248px;
    margin-top: 23px;
    width: 100%;
}

.earn-points-selection .earn-para {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.01em;
    display: flex;
    align-items: center;
    gap: 4px;
    color: white;
    margin-bottom: 1px;
}

.earn-points-selection .earn-para2 {
    font-family: Lato;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: white;
    margin: 0px;
}
