/* Preserve the current mobile layout; desktop uses the original component styles. */
@media(max-width:767px) {
/* Structure only: keep the existing component palette, borders and radii. */
.catalog-element.car-detail-layout {display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.car-detail-layout > * {grid-column:1 / -1;min-width:0}
.car-detail-layout > .content-images-car {grid-column:1 / 3;grid-row:1 / 3;width:100%;margin:0;min-width:0}
.car-detail-layout .car-detail-intro > .block-title-cars {margin:0!important;align-items:flex-start!important}
.car-detail-layout .block-title-cars2 {display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}
.car-detail-layout .block-title-cars2 h1 {margin:0}
.car-detail-layout .car-detail-intro > .btn-blocks-element-car {display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0}
.car-detail-layout .btn-blocks-element-car .blocks-btn {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
.car-detail-layout .btn-blocks-element-car .block-btn {width:100%;min-width:0;margin:0}
.car-detail-layout .btn-blocks-element-car .btn {width:100%;box-sizing:border-box}
.car-detail-layout > .car-tabs {grid-column:1;grid-row:3;margin:0;width:100%;min-width:0}
.car-detail-layout .car-tabs__nav {display:flex;flex-wrap:wrap;gap:8px}
.car-detail-layout .content-properties-car,.car-detail-layout .item-propertys.prop {width:100%;min-width:0}
.car-detail-layout .content-properties-car .item-propertys.prop ul {display:block;width:100%;padding:0;columns:1}
.car-detail-layout .content-properties-car .item-propertys.prop li {width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.car-detail-layout > .service-configurator {grid-column:2 / 5;grid-row:3;margin:0;min-width:0;padding:24px}
.car-detail-layout .service-configurator__heading {gap:16px}
.car-detail-layout .service-configurator__base {display:none}
.car-detail-layout .service-configurator form {display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;align-items:start}
.car-detail-layout .service-configurator__options {min-width:0}
.car-detail-layout .service-configurator__category:first-child {margin-top:0}
.car-detail-layout .service-configurator__list {grid-template-columns:1fr}
.car-detail-layout .service-configurator__item {grid-template-columns:24px minmax(0,1fr);gap:10px}
.car-detail-layout .service-configurator__price {grid-column:2;justify-content:space-between}
.car-detail-layout .service-configurator__summary {display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0;padding:0 0 0 20px;border-top:0;border-left:1px solid #e4e5e7;min-width:0}
.car-detail-layout .service-configurator__summary h3 {margin:0}
.car-detail-layout .service-configurator__summary dl {width:100%;min-width:0}
.car-detail-layout .service-configurator__summary dt {overflow-wrap:anywhere}
.car-detail-layout .service-configurator__summary dd {text-align:right;flex-shrink:0}
.car-detail-layout .service-configurator__summary .commercial-offer-button {white-space:normal;justify-content:center;width:100%;box-sizing:border-box}
@media(max-width:1199px) {
    .catalog-element.car-detail-layout {grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
    .car-detail-layout > .car-detail-intro {grid-column:2}
    .car-detail-layout > .content-images-car {grid-column:1}
    .car-detail-layout > .car-tabs {grid-column:1 / -1;grid-row:3}
    .car-detail-layout > .service-configurator {grid-column:1 / -1;grid-row:4}
}
@media(max-width:767px) {
    .catalog-element.car-detail-layout {display:flex;flex-direction:column;gap:20px}
    .car-detail-layout > * {width:100%;box-sizing:border-box}
    .car-detail-layout > .car-detail-intro {order:0}
    .car-detail-layout > .content-images-car {order:1}

    .car-detail-layout > .car-tabs {order:3}
    .car-detail-layout > .service-configurator {order:4;padding:18px}
    .car-detail-layout > .f-page,.car-detail-layout > .basket-fish,.car-detail-layout > .form-index,.car-detail-layout > .home-page-advantage {order:5}
    .car-detail-layout .service-configurator form {grid-template-columns:1fr}
    .car-detail-layout .service-configurator__summary {border-left:0;border-top:1px solid #e4e5e7;padding:20px 0 0}
}

.car-detail-layout > .car-detail-intro {grid-column:3 / 5;grid-row:1 / 3;display:grid;grid-template-columns:1fr;gap:20px;align-items:start}
.car-detail-layout .car-detail-intro .blocks-btn {gap:10px;max-width:420px}
.car-detail-layout .car-detail-intro .blocks-btn .btn {max-width:none;height:44px;min-height:44px;padding:10px;white-space:normal;display:flex;flex-direction:row;align-items:center;justify-content:center}
.car-detail-layout .car-detail-intro .block-title-cars2 {gap:14px}
.car-detail-layout .car-detail-facts {margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.car-detail-layout > .service-configurator {display:flex;flex-direction:column;max-height:var(--detail-config-height,500px);box-sizing:border-box}
.car-detail-layout .service-configurator__heading {flex-shrink:0}
.car-detail-layout .service-configurator form {min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
@media(max-width:1199px) {
    .car-detail-layout > .car-detail-intro {grid-column:2;grid-template-columns:1fr;gap:24px}
    .car-detail-layout .car-detail-intro .blocks-btn {max-width:420px}
}
@media(max-width:767px) {
    .car-detail-layout > .car-detail-intro {grid-template-columns:1fr}
    .car-detail-layout > .service-configurator {max-height:520px}
}

.car-detail-layout .car-detail-intro .blocks-btn .btn-icon {flex:0 0 auto}
.car-detail-layout .car-detail-intro .blocks-btn .action-button-call {min-width:0}

.car-detail-layout .car-detail-intro .phone-wrapper {height:auto;min-height:0;padding:0;align-items:center}
.car-detail-layout .car-detail-intro .phone-wrapper span {height:auto;min-height:0}

    .car-detail-layout .car-detail-desktop-cta {display:none!important}
}

@media(min-width:768px) {
    .car-detail-layout > .car-detail-intro {display:contents}
    .car-detail-layout .car-detail-facts,
    .car-detail-layout .service-configurator__summary > h3,
    .car-detail-layout .service-configurator__summary > [data-configurator-selected] {display:none}
}
