/* Isolated proposal; the current site is not altered. */
:root{--muted:#6e6a66;--ink:#303133;--blue:#454649;--line:#dcd8d3}
body.max-soft-style{background:#f7f6f3;color:#303133}
.proposal-bar{flex:none;background:#454649;color:#fff;font-size:11px;letter-spacing:.06em}.proposal-bar>div{max-width:1200px;margin:auto;padding:9px 0;display:flex;justify-content:space-between;gap:12px}.proposal-bar a{color:white;font-size:11px;text-decoration:none;letter-spacing:0}
body.max-soft-style>header{width:100%;max-width:none;margin:0!important;padding:24px max(24px,calc((100% - 1200px)/2));background:#f1efec;min-height:92px;border-bottom:1px solid #e6e2dd;isolation:auto}body.max-soft-style>header::before,body.max-soft-style>header::after{content:none!important;display:none!important}body.max-soft-style .wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}body.max-soft-style>header .brand{width:250px;max-width:36%}.header-actions{margin-left:auto;display:flex!important;align-items:center}.quick-nav{display:flex!important;gap:28px!important;align-items:center;width:auto!important;padding:0!important;border:0!important}.quick-nav a{font-size:14px!important;color:#303133!important;padding:9px 0!important;border:0!important;background:none!important;border-radius:0!important}.quick-nav a[aria-current]{box-shadow:0 1px 0 #303133}.quick-nav a:hover{box-shadow:0 1px 0 #303133}.menu-toggle{display:none!important}
body.max-soft-style main[class] h1{font-size:28px;line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:0}body.max-soft-style main[class] h2{font-size:21px;line-height:1.4;font-weight:500}body.max-soft-style main .eyebrow{display:block;color:#6e6a66;font-size:10px;letter-spacing:.1em;margin:0 0 12px}body.max-soft-style p{color:#6e6a66}body.max-soft-style .vehicle-title p,body.max-soft-style .vehicle dt,body.max-soft-style .vehicle-category,body.max-soft-style .detail-category,body.max-soft-style .detail-summary dt{color:#6e6a66!important}.gallery-controls span{color:#303133!important;background:#fffffff2!important}.gallery-controls{opacity:1!important}.vehicle-photo{background:#f1efec}body.max-soft-style :is(input,select,textarea){font-size:15px;color:#303133;border-color:#d2cec8;border-radius:2px}body.max-soft-style :is(input,textarea)::placeholder{color:#77716b}body.max-soft-style .button{border-radius:2px;min-height:46px}body.max-soft-style a:focus-visible,body.max-soft-style button:focus-visible{outline:2px solid #454649;outline-offset:4px}body.max-soft-style input:focus-visible,body.max-soft-style select:focus-visible,body.max-soft-style textarea:focus-visible{outline:2px solid #454649;outline-offset:2px}
/* Compact search with all existing advanced controls retained. */
.inventory-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.inventory-intro p{font-size:14px;line-height:1.6;margin:0!important;max-width:320px}.vehicle-page .inventory{padding-top:38px!important}.vehicle-page .catalog-tabs{margin:0 0 22px!important}.vehicle-page .section-top{margin-bottom:0!important}.vehicle-search{padding:22px 24px!important;background:white!important;border:1px solid #dcd8d3!important;border-radius:3px!important;box-shadow:none!important;margin-bottom:24px!important}.vehicle-search>fieldset:first-child{margin:0 0 18px!important;padding:0;border:0}.vehicle-search>fieldset:first-child>legend{display:none}.category-options{display:flex!important;gap:24px!important}.category-options label{padding:4px 0!important;background:none!important;border:0!important;border-radius:0!important;min-height:30px!important;font-size:14px!important}.category-options label:has(input:checked){box-shadow:0 1px 0 #454649}.category-options input{width:14px!important;height:14px!important;min-height:0!important;margin-right:7px}.primary-filters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important}.primary-filters label{font-size:12px!important;color:#6e6a66}.primary-filters select{width:100%;height:46px;margin-top:7px;background:#faf9f7!important;border:1px solid #dcd8d3!important}.more-filters{margin-top:18px!important;padding:0!important;border:0!important}.more-filters>summary{font-size:13px;min-height:24px;padding:0!important}.more-filters[open]>summary{margin-bottom:20px}.more-filters>fieldset{padding:0;margin:16px 0}.filter-data-note{font-size:12px!important;color:#6e6a66!important;line-height:1.6!important;padding:12px!important;background:#f1efec}.search-actions{display:none!important}.vehicle-search:has(.more-filters[open]) .search-actions{display:flex!important;margin:18px 0 0!important}.mobile-filter-toggle{display:none!important}#vehicle-search.mobile-filter-collapsed{display:block!important}#result-count{font-size:13px}.results-toolbar{margin-block:18px!important}.catalog-tab{font-size:14px!important}.vehicle-grid{gap:24px!important}.vehicle .vehicle-title{min-height:58px}.vehicle .vehicle-body{padding:22px!important}.vehicle .vehicle-title h3{font-size:18px!important;line-height:1.4}.vehicle .vehicle-price{font-size:22px!important}
/* About: real inventory image, approved company text, one aligned composition. */
.proposal-about{padding:42px 0 56px!important}.proposal-about-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:56px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #dcd8d3}.proposal-about-head>p{margin:0;line-height:1.65;font-size:14px}.proposal-about-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:start}.proposal-about-grid figure{margin:0}.proposal-about-grid figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f1efec}.proposal-about-grid figcaption{font-size:12px;color:#6e6a66;margin-top:12px}.proposal-about-copy h2{margin:0 0 22px!important;font-size:25px!important;line-height:1.25!important;letter-spacing:-.02em}.proposal-about-copy p{font-size:15px;line-height:1.8;margin:0 0 18px}.proposal-about-actions{display:flex;gap:22px;align-items:center;margin-top:28px;flex-wrap:wrap}.proposal-about-actions>a:not(.button){font-size:13px}
/* Contact: action before map; deliberate map load. */
.contact-page .page-intro{padding-top:40px!important;padding-bottom:28px!important}.contact-page .contact{padding-block:24px!important;border-bottom:1px solid #dcd8d3}.contact-page .contact-actions{gap:0!important}.contact-page .contact-method{min-height:68px!important}.contact-page .contact-method span{color:#6e6a66!important}.contact-page .contact-place h2{font-size:18px!important}.contact-page .contact-inquiry{padding-top:34px!important;padding-bottom:36px!important}.contact-page .contact-inquiry form{max-width:760px}.contact-page .contact-map-section{padding-top:28px!important;padding-bottom:48px!important}.proposal-map{min-height:220px;background:#f1efec;border:1px solid #dcd8d3;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.proposal-map strong{font-weight:500;font-size:19px}.proposal-map p{margin:8px 0 16px}.proposal-map .map-provider-note{font-size:11px;margin-top:14px}.contact-map{height:300px!important}.inquiry-fields,.purchase-fields{gap:18px!important}.purchase-contact-help,.inquiry-contact-help{font-size:12px!important;line-height:1.5;margin:0 0 20px!important}.contact-inquiry label,.purchase71-form label{font-size:13px!important}form [data-send-help],.purchase-form-help,.photo-mail-help{font-size:12px!important;line-height:1.6!important;margin-top:10px!important}.proposal-feedback{padding:18px;border:1px solid #dcd8d3;background:#f1efec;font-size:14px!important;line-height:1.6!important;margin-top:20px!important}
/* Purchase: less visual weight, consistent form grid. */
.purchase71-heading{padding-top:40px!important;padding-bottom:28px!important}.purchase71-heading p{margin-top:12px!important;font-size:14px}.purchase71-layout{grid-template-columns:360px minmax(0,1fr)!important;gap:64px!important;padding-bottom:56px!important;align-items:start!important}.purchase71-guide{background:#f1efec!important;color:#303133!important;padding:28px!important;border:1px solid #dcd8d3}.purchase71-guide h2,.purchase71-guide h3,.purchase71-guide a{color:#303133!important}.purchase71-guide h2{font-size:18px!important}.purchase71-guide h3{font-size:15px!important}.purchase71-guide p,.purchase71-guide ol>li>span{color:#6e6a66!important}.purchase71-guide ol{margin:28px 0!important}.purchase71-guide li{margin-bottom:22px!important}.purchase71-direct{border-top:1px solid #dcd8d3;padding-top:20px;gap:8px!important}.purchase71-direct a{min-height:34px!important}.proposal-prepared{font-size:12px!important;line-height:1.7;margin-bottom:24px!important}.purchase71-form form>fieldset{padding:0!important;margin:0 0 24px!important}.purchase71-form form>fieldset legend{font-size:13px}.purchase-intents{gap:18px!important}.purchase-photos{padding:20px!important;margin:24px 0!important;border:1px solid #dcd8d3;background:#f1efec!important}.purchase-photos h3{font-size:15px!important}.purchase-photos p{font-size:12px!important}.photo-picker{background:white;border:1px solid #dcd8d3;display:inline-flex;padding:12px 18px;min-height:44px;cursor:pointer}.photo-preview img{width:100%;height:100px;object-fit:contain}.photo-preview button{min-height:36px}.purchase-note-label{display:block;margin-bottom:22px}.purchase-note-label span{display:inline!important}
/* Short footer retains useful destinations, no profile placeholders. */
body.max-soft-style .proposal-footer{background:#f1efec;padding:0!important;border-top:1px solid #e3dfd9}.proposal-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1.25fr;gap:48px;padding-block:30px!important}.proposal-footer-top .brand{width:225px!important;max-width:100%}.proposal-footer-top p{font-size:13px!important;line-height:1.8;margin:12px 0!important}.proposal-footer-top nav{display:flex;flex-direction:column;gap:12px;padding-top:4px}.proposal-footer-top a:not(.brand){font-size:13px!important;text-decoration:none;min-height:25px}.proposal-footer-top>div:last-child>a{display:block;line-height:1.9}.proposal-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dcd8d3;padding-block:18px!important;gap:16px;font-size:11px;color:#6e6a66}.proposal-footer-bottom>div{display:flex;gap:22px}.proposal-footer-bottom a{text-decoration:none}
/* Align comparison rows; highlight only actual differences. */
body.max-soft-style .compare-column>h3{min-height:54px;font-size:18px!important;margin-block:16px!important}body.max-soft-style .compare-column>img{height:220px!important;object-fit:contain!important}body.max-soft-style .compare-column dl{display:block!important;margin:16px 0!important;padding:0!important}.compare-column dl>div{display:grid!important;grid-template-columns:120px 1fr;gap:12px!important;padding:12px!important;min-height:58px;border-bottom:1px solid #e6e2dd}.compare-column dt{font-size:12px!important;color:#6e6a66!important}.compare-column dd{margin:0!important;font-size:13px!important;line-height:1.5!important}.comparison-difference{background:#f1efec}.compare-column .listing-notes{min-height:74px}.compare-column>.button{width:100%}
@media(max-width:1100px){.quick-nav{gap:18px!important}.quick-nav a{font-size:13px!important}body.max-soft-style>header .brand{width:220px}.proposal-bar>div{padding-inline:40px}.purchase71-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:32px!important}.proposal-about-grid{gap:32px}.proposal-about-head{gap:32px}}
@media(max-width:950px){.quick-nav{display:none!important}.menu-toggle{display:flex!important}body.max-soft-style>header .brand{max-width:calc(100% - 70px);width:245px}body.max-soft-style>header{padding:20px 40px;min-height:84px}.proposal-footer-top{gap:24px}.purchase71-layout{grid-template-columns:1fr!important;gap:28px!important}.purchase71-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.purchase71-guide li{display:block!important;margin:0!important}.purchase71-guide li>span{display:block;margin-bottom:8px}.proposal-prepared{margin-top:20px}.purchase71-direct{flex-direction:row!important;gap:20px!important;align-items:center!important;flex-wrap:wrap}.proposal-about-grid{grid-template-columns:1fr 1fr}.proposal-about-copy h2{font-size:22px!important}}
@media(max-width:700px){body.max-soft-style .wrap{width:calc(100% - 40px)}.proposal-bar>div{padding-inline:20px;font-size:9px}.proposal-bar a{font-size:10px}body.max-soft-style>header{padding:18px 20px;min-height:78px}body.max-soft-style>header .brand{width:220px}body.max-soft-style main[class] h1{font-size:24px!important;line-height:1.3!important}.inventory-intro{display:block;margin-bottom:24px}.inventory-intro p{font-size:13px;margin-top:12px!important}.vehicle-page .inventory{padding-top:28px!important}.vehicle-search{padding:16px!important;margin-bottom:20px!important}.category-options{gap:14px!important;flex-wrap:wrap!important}.category-options label{font-size:12px!important;flex:none!important}.primary-filters{grid-template-columns:1fr 1fr!important;gap:14px!important}.vehicle .vehicle-title{min-height:0}.vehicle .vehicle-body{padding:20px!important}.vehicle-grid{gap:22px!important}.proposal-about{padding:28px 0 36px!important}.proposal-about-head{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding-bottom:22px}.proposal-about-head>p{font-size:13px}.proposal-about-grid{grid-template-columns:1fr;gap:28px}.proposal-about-copy h2{font-size:22px!important}.proposal-about-copy p{font-size:15px;line-height:1.75}.proposal-about-actions{gap:20px;margin-top:24px}.contact-page .page-intro{padding-top:28px!important;padding-bottom:22px!important}.contact-page .contact{padding-block:20px!important}.contact-page .contact-actions{margin-top:16px!important}.contact-page .contact-inquiry{padding-top:26px!important}.contact-map-heading{align-items:center!important}.contact-map-heading .button{padding-inline:14px!important}.proposal-map{min-height:190px}.purchase71-heading{padding-top:28px!important;padding-bottom:22px!important}.purchase71-guide{padding:20px!important}.purchase71-guide ol{grid-template-columns:1fr;gap:18px;margin:20px 0!important}.purchase71-guide li{display:flex!important;gap:12px!important}.purchase71-guide li>span{margin-top:4px}.purchase71-guide h3{margin:0 0 4px!important}.purchase71-guide p{font-size:13px!important}.purchase71-direct{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.purchase71-guide .proposal-prepared{font-size:12px!important}.purchase-fields{grid-template-columns:1fr 1fr!important;gap:16px!important}.purchase-fields label{min-width:0}.purchase-fields input{min-width:0;width:100%;padding:10px!important}.purchase-intents label{font-size:14px!important}.purchase-photos{margin-top:16px!important}.proposal-footer-top{grid-template-columns:1fr;padding-block:26px!important;gap:20px}.proposal-footer-top nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px;border-block:1px solid #dcd8d3;padding-block:16px}.proposal-footer-top .brand{width:205px!important}.proposal-footer-top p{margin:10px 0!important}.proposal-footer-top>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.proposal-footer-top>div:last-child p{grid-column:1/-1;margin:0 0 6px!important}.proposal-footer-top>div:last-child a[href^="mailto"]{grid-column:1/-1}.proposal-footer-top>div:last-child a:last-child{grid-column:1/-1}.proposal-footer-bottom{flex-direction:column;gap:10px;padding-block:16px!important}.proposal-footer-bottom>div{gap:18px;flex-wrap:wrap}.compare-column dl>div{grid-template-columns:1fr!important;gap:4px!important;min-height:78px}.compare-column>h3{min-height:78px!important}.compare-column>img{height:180px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Explicit shared edges override the historical section gutters. */
body.max-soft-style .wrap{padding-inline:0!important}body.max-soft-style header .quick-nav{display:flex!important}body.max-soft-style header .menu-toggle{display:none!important}body.max-soft-style header .quick-nav .header-contact{margin-left:0!important}.quick-nav a[aria-current]:after{display:none!important}
@media(min-width:1101px){body.max-soft-style .vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1100px){body.max-soft-style .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:950px){body.max-soft-style header .quick-nav{display:none!important}body.max-soft-style header .menu-toggle{display:flex!important}}
@media(max-width:700px){body.max-soft-style .vehicle-grid{grid-template-columns:1fr!important}}
.contact-page .page-intro::after{left:0!important;right:0!important;width:100%!important}.proposal-contact-work{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:56px;align-items:start}.proposal-contact-work>.wrap{width:100%!important;min-width:0}.proposal-contact-work .contact-map-section{padding-top:34px!important}.proposal-contact-work .contact-map-heading{display:flex;flex-direction:column;align-items:flex-start!important;gap:16px;margin-bottom:22px}.proposal-contact-work .proposal-map{min-height:240px}.proposal-contact-work .contact-map{height:290px!important}.proposal-data-warning{padding:12px 16px;border-left:2px solid #454649;background:#f1efec;color:#454649!important;font-size:13px!important;line-height:1.65}.proposal-data-warning button{font:inherit;color:inherit;text-decoration:underline;border:0;background:none;padding:4px 0;cursor:pointer;margin-left:12px}
@media(max-width:950px){.proposal-contact-work{grid-template-columns:1fr;gap:0}.proposal-contact-work .contact-map-heading{flex-direction:row;align-items:center!important;justify-content:space-between}.proposal-contact-work .contact-map-section{padding-top:0!important}.proposal-contact-work .proposal-map{min-height:190px}}
.proposal-guide>summary{font-size:18px;font-weight:500;cursor:pointer;list-style:none}.proposal-guide>summary>span{font-size:12px;color:#6e6a66;float:right;padding-top:4px;font-weight:400}.proposal-guide>summary:after{content:'−';margin-left:12px}.proposal-guide:not([open])>summary:after{content:'+'}.proposal-guide-content{padding-top:1px}@media(max-width:950px){.purchase71-guide:has(.proposal-guide:not([open])){padding-block:18px!important}.proposal-guide>summary{font-size:16px}.purchase71-layout{gap:24px!important}}
body.max-soft-style #comparison .compare-column dl>div.comparison-difference{background:#f1efec!important}
/* All available brand logos stay visible in the proposal. */
body.max-soft-style #vehicle-search>.proposal-visible-brands{margin:18px 0 22px!important;padding:0!important;border:0!important}.proposal-visible-brands>legend{font-size:12px;color:#6e6a66;margin-bottom:10px}body.max-soft-style .proposal-visible-brands .brand-options{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.proposal-visible-brands .brand-options label{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;padding:10px!important;min-height:48px;border:1px solid #dcd8d3!important;background:#faf9f7!important;font-size:12px!important;white-space:normal!important;min-width:0;border-radius:2px!important}.proposal-visible-brands .brand-options label:has(input:checked){border-color:#454649!important;background:#f1efec!important}.proposal-visible-brands .brand-options img{width:24px!important;height:24px!important;object-fit:contain;flex-shrink:0}.proposal-visible-brands .brand-options input{width:13px!important;height:13px!important;min-height:0!important;flex-shrink:0;margin:0!important}body.max-soft-style #more-brands{display:none!important}.primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1100px){body.max-soft-style .proposal-visible-brands .brand-options{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:700px){body.max-soft-style .proposal-visible-brands .brand-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.proposal-visible-brands .brand-options label{font-size:10px!important;padding:8px 5px!important;gap:4px}.proposal-visible-brands .brand-options img{width:20px!important;height:20px!important}.proposal-visible-brands .brand-options input{width:11px!important;height:11px!important}.primary-filters{grid-template-columns:1fr 1fr!important}.primary-filters>label:last-child{grid-column:1/-1}}
@media(max-width:700px){.proposal-visible-brands .brand-options label{position:relative;font-size:12px!important;padding:9px 7px!important;gap:6px}.proposal-visible-brands .brand-options input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}.proposal-visible-brands .brand-options span{overflow-wrap:anywhere;line-height:1.25}.proposal-visible-brands .brand-options label:has(input:focus-visible){outline:2px solid #454649;outline-offset:2px}}
/* Keep the introduction together as one left-aligned text block. */
body.max-soft-style .inventory-intro{display:block!important;margin-bottom:26px!important}body.max-soft-style .inventory-intro>p{max-width:none!important;margin:12px 0 0!important;font-size:14px;line-height:1.65}body.max-soft-style .inventory-intro>p br{display:none}body.max-soft-style .inventory-intro>p br::after{content:' '}
/* Restore the previous social buttons next to the footer wordmark. */
.proposal-footer .footer-social{display:flex!important;align-items:center;gap:8px;margin-top:16px}.proposal-footer .footer-social>a,.proposal-footer .footer-social>span{display:inline-flex!important;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:8px;border:1px solid #dcd8d3;border-radius:3px;background:transparent;color:#6e6a66}.proposal-footer .footer-social svg{width:18px;height:18px}.proposal-footer .footer-social .footer-autoscout{padding-inline:12px;font-size:12px!important}.proposal-footer .footer-social .social-pending{opacity:.8}
/* One real border per section edge, on the shared content grid. */
body.max-soft-style .contact-page .contact{border-top:1px solid #dcd8d3!important;border-bottom:0!important}
body.max-soft-style .contact-page .contact::before,body.max-soft-style .contact-page .contact::after{content:none!important;display:none!important}
body.max-soft-style .contact-page .page-intro::before,body.max-soft-style .contact-page .page-intro::after{content:none!important;display:none!important}
body.max-soft-style .contact-page .proposal-contact-work{border-top:1px solid #dcd8d3!important}
body.max-soft-style .contact-page .contact-inquiry,body.max-soft-style .contact-page .contact-map-section{border-top:0!important;border-bottom:0!important}
body.max-soft-style .contact-page .contact-method,body.max-soft-style .contact-page .contact-method:hover{border-bottom:1px solid #dcd8d3!important}
.proposal-about-copy .about-inline-contact{color:#303133;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.proposal-about-copy .about-inline-contact:hover{text-decoration-thickness:2px}
/* Map and form share their upper and lower field edges on desktop. */
@media(min-width:951px){body.max-soft-style .proposal-contact-work .contact-map-heading{flex-direction:row!important;align-items:center!important;justify-content:space-between;min-height:32px;gap:16px;margin-bottom:var(--map-field-gap,24px)!important}.proposal-contact-work .contact-map-heading h2{margin:0!important}.proposal-contact-work .contact-map-heading .button{min-height:36px;padding:6px 12px;font-size:13px}.proposal-contact-work .proposal-map,.proposal-contact-work .contact-map{box-sizing:border-box;height:var(--map-field-height,350px)!important;min-height:0!important;margin:0!important;width:100%;display:flex}.proposal-contact-work iframe.contact-map{display:block;border:1px solid #dcd8d3}}
@media(min-width:951px){body.max-soft-style .proposal-contact-work .contact-map-heading h2{font-size:21px!important;line-height:1.4!important;align-self:flex-start!important}}
/* Small phones: keep brand names intact and form fields comfortable. */
@media(max-width:380px){body.max-soft-style .proposal-visible-brands .brand-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proposal-visible-brands .brand-options span{overflow-wrap:normal}.catalog-tabs{display:flex!important;flex-wrap:nowrap!important;gap:4px!important}.catalog-tabs .catalog-tab{flex:1 1 0!important;min-width:0;padding:10px 2px!important;font-size:12px!important;white-space:nowrap}.catalog-tabs .catalog-tab span{font-size:11px!important;margin-left:3px!important;min-width:12px!important}.purchase-fields{grid-template-columns:1fr!important}.primary-filters{grid-template-columns:1fr!important}.primary-filters>label:last-child{grid-column:auto!important}}
.proposal-visible-brands .brand-options span{overflow-wrap:normal!important;word-break:normal!important}
@media(min-width:701px) and (max-width:1100px){body.max-soft-style .proposal-visible-brands .brand-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.proposal-contact-work iframe.contact-map{display:block;width:100%;box-sizing:border-box;border:1px solid #dcd8d3}
