.public-notice{position:relative;z-index:100001;background:#fff2cf;border-bottom:1px solid #e8bd61;color:#493611;font:14px/1.55 Arial,sans-serif;padding:13px 24px;text-align:center}
.public-notice p{max-width:1400px;margin:0 auto}.public-notice a{color:#222;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.public-callbox{border-left:4px solid #ef4d25;background:#fff4ed;padding:20px;margin:20px 0;font:16px/1.7 Arial,sans-serif;color:#282828}.public-callbox a{font-weight:700;color:#cf4421}.public-call-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.header__top,.header{position:relative!important;top:auto!important}.header__section.pt220{padding-top:70px!important}.header__logo img{max-height:70px;object-fit:contain}
.header__nav.public-open{display:block!important;position:relative!important;visibility:visible!important;opacity:1!important}.header__nav.public-open ul{display:block!important}.models_list.public-open{display:flex!important}.slider.public-static{display:flex;gap:20px;overflow-x:auto}.slider.public-static>*{flex:0 0 300px}
.header__section-bg img{object-fit:cover;width:100%;height:100%}.header__section-bg img:not(:first-child){display:none}.public-hotline{color:#e94b23;font-weight:700}
.public-region-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;list-style:none;padding:0}.public-region-list a{display:block;padding:16px;border:1px solid #ddd;color:#b43d1c}
.public-call-footer{padding:22px;text-align:center;background:#171717;color:#fff;font:15px/1.7 Arial,sans-serif}.public-call-footer a{color:#fff;font-weight:700}
.car-content-source,.car-content-proof,.stage-source-details,.recon-banner,.recovery-toolbar,.recovery-source{display:none!important}
[hidden]{display:none!important}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ec572f;outline-offset:3px}
.header__city{color:inherit;text-decoration:none}.header__nav{display:none!important}.header__rblock .flb-s_end{gap:20px}.header .public-call-button{min-width:145px}.tube-btn{text-decoration:none}
.public-picker-link{margin:0 0 20px}.public-picker-link a{color:#dc4925;font-weight:700}
html.public-modal-open,html.public-modal-open body{overflow:hidden}
.public-notice-modal{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:0;border-top:6px solid #ef4d25;border-radius:12px;background:#fff;color:#222;box-shadow:0 24px 80px #0006;font:16px/1.65 Arial,sans-serif;text-align:left;z-index:2147483647}
.public-notice-modal::backdrop{background:rgba(0,0,0,.72)}
.public-notice-modal h2{margin:0 0 18px;font:700 26px/1.2 Arial,sans-serif;color:#191919}
.public-notice-modal p{margin:0 0 26px}.public-notice-modal a{color:#bf3514;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.public-notice-accept{display:block;width:100%;min-height:50px;padding:12px 24px;border:0;border-radius:5px;background:#ef4d25;color:#fff;font:700 17px/1.4 Arial,sans-serif;cursor:pointer}.public-notice-accept:hover{background:#d93e1a}.public-notice-accept:focus-visible{outline:3px solid #222;outline-offset:4px}
@media(max-width:600px){.public-notice-modal{padding:24px}.public-notice-modal h2{font-size:23px}}
@media(max-width:600px){.public-notice{font-size:12px;padding:10px 14px;text-align:left}.public-notice a{display:inline-block}.header__section.pt220{padding-top:35px!important}.public-region-list{grid-template-columns:1fr 1fr}}
