/* Clear end of construction, followed by independent bright service environments. */
.ewx .ewx-business{background:#f4f1e8;color:#172b36;border-top:12px solid #ef914c;padding-top:85px}.ewx .ewx-business>.ewx-section-label{color:#5c7077;border-color:#83969a55}.ewx .ewx-business>h2 em{color:#9d5128}.ewx .ewx-business-grid .ewx-car-card{background:#e8f1f3;color:#172b36}.ewx .ewx-business-grid .ewx-recycle-card{background:#e4f0e8;color:#173d36}.ewx .ewx-business-grid .ewx-appraisal-card{background:#f3eadd;color:#463727}.ewx .ewx-business-grid .ewx-business-copy :is(p,.ewx-overline){color:#526b6f}.ewx .ewx-business-grid .ewx-text-button{border-color:#748885!important}.ewx .ewx-business-value-group{display:block}.ewx .ewx-object-stage{background:#f4f0e4}.ewx .ewx-object-note{background:#fbfaf1e8;color:#3d555c}.ewx .ewx-car-card .ewx-drift-stage,.ewx .ewx-modal-car.ewx-drift-stage{background:#dcecf6 url('assets/business/mobility-bright-environment-1600.webp') center 48% / cover no-repeat}.ewx .ewx-drift-road{opacity:.12}.ewx .ewx-drift-ono{color:#fff3db;text-shadow:4px 5px #193341}.ewx .ewx-car-card .ewx-illustration-note{background:#faf4e8de}.ewx .ewx-business-grid article{margin-top:24px}.ewx .ewx-business-grid .ewx-car-card{margin-top:40px}.ewx .ewx-art-frame[data-ewx-scene-frame="3"] .ewx-art-ono{right:5%;top:18%;font-size:clamp(80px,12vw,170px)}.ewx .ewx-art-frame[data-ewx-scene-frame="5"] .ewx-art-ono{font-size:clamp(55px,7vw,100px);transform-origin:70% 60%}.ewx .ewx-art-frame[data-ewx-scene-frame="6"] .ewx-art-ono{top:auto;bottom:22%;right:30%;font-size:clamp(65px,8vw,115px)}
@media(max-width:760px){.ewx .ewx-business{padding-top:55px}.ewx .ewx-car-card .ewx-drift-stage,.ewx .ewx-modal-car.ewx-drift-stage{background-image:url('assets/business/mobility-bright-environment-960.webp');background-position:58% 45%}.ewx .ewx-art-image{transform:translate3d(calc(var(--ewx-art-x) * .75),calc(var(--ewx-art-y) * .75),0) scale(var(--ewx-art-scale))}.ewx .ewx-art-frame[data-ewx-scene-frame="3"] .ewx-art-ono{top:19%;right:3%;font-size:75px}.ewx .ewx-art-frame[data-ewx-scene-frame="6"] .ewx-art-ono{bottom:22%;right:24%;font-size:66px}.ewx .ewx-art-frame[data-ewx-scene-frame="5"] .ewx-art-ono{font-size:61px}}
@media(prefers-reduced-motion:reduce){.ewx .ewx-art-image{transform:scale(1.035)!important}}
.ewx .ewx-new-contact{max-width:780px;background:#eff2ee;color:#193139;padding:24px;margin:25px 0}.ewx .ewx-new-contact fieldset{border:0;padding:0;margin:0}.ewx .ewx-new-contact label{display:block;font-size:14px;font-weight:700;margin:16px 0}.ewx .ewx-new-contact :is(input,select,textarea){display:block;width:100%;margin-top:6px;padding:12px;font:inherit;font-size:16px;background:white;color:#233b43;border:1px solid #81989f}.ewx .ewx-new-contact :disabled{opacity:.85}.ewx .ewx-preview-form-note{font-size:12px;padding:12px;border-left:4px solid #ed914b;background:#fff1d9;color:#5f4127}.ewx .ewx-fresh-empty{padding:28px;border:1px solid #95a5a4;background:#15242be8;margin:25px 0}.ewx .ewx-fresh-empty strong{font-size:24px}.ewx .ewx-fresh-empty p{font-size:14px;line-height:1.8;margin:12px 0}
.ewx .ewx-new-contact input[type=checkbox]{display:inline-block;width:auto;margin:0 8px 0 0}.ewx .ewx-new-contact .ewx-consent{font-size:13px;font-weight:400;line-height:1.7}
/* V6: independent bright business environments inside the detail modals. */
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]){color:#19383b;background:#f6faf6;border-color:#719d98}
.ewx .ewx-dialog[data-ewx-route=recycle]{--ewx-detail-ink:#164d46;--ewx-detail-accent:#167f68;--ewx-detail-paper:#f4fff5eb}
.ewx .ewx-dialog[data-ewx-route=appraisal]{--ewx-detail-ink:#55352b;--ewx-detail-accent:#865124;--ewx-detail-paper:#fff7ebe8}
.ewx .ewx-dialog[data-ewx-route=cars]{--ewx-detail-ink:#173d57;--ewx-detail-accent:#167cab;--ewx-detail-paper:#f3fcffea}
.ewx .ewx-dialog[data-ewx-route=recycle] .ewx-modal-depth{background:#d5efe3 url('assets/business/recycling-bright-environment-1600.webp') 58% center/cover no-repeat}
.ewx .ewx-dialog[data-ewx-route=appraisal] .ewx-modal-depth{background:#f9dfb9 url('assets/business/appraisal-bright-environment-1600.webp') 57% center/cover no-repeat}
.ewx .ewx-dialog[data-ewx-route=cars] .ewx-modal-depth{background:#d7f2ff url('assets/business/mobility-bright-environment-1600.webp') 50% center/cover no-repeat}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-modal-depth{inset:0;perspective:1000px}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-modal-depth>span{top:19%;color:var(--ewx-detail-accent);opacity:.35;text-shadow:2px 3px #ffffff,5px 7px #ffffffaa}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-bar{background:#fffffff0;color:var(--ewx-detail-ink);border-color:#88a09880}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-bar button{color:var(--ewx-detail-ink)}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-scroll>h2{color:var(--ewx-detail-ink);background:var(--ewx-detail-paper);padding:16px 18px;border-left:5px solid var(--ewx-detail-accent);font-size:clamp(26px,3.8vw,44px);line-height:1.45}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-scroll>.ewx-overline{color:var(--ewx-detail-ink);background:#ffffffdb;display:table;padding:6px 11px}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) :is(.ewx-modal-copy,.ewx-modal-note,.ewx-modal-grid .ewx-modal-tile){background:var(--ewx-detail-paper);color:var(--ewx-detail-ink);padding:20px;border:1px solid #ffffff;border-radius:5px;box-shadow:0 8px 28px #2c635d18}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-modal-tile span{color:var(--ewx-detail-ink)}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-button{background:var(--ewx-detail-accent);border-color:var(--ewx-detail-accent);color:#fff;box-shadow:0 5px 20px #253b3324}
@media(max-width:600px){.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-modal-grid{grid-template-columns:1fr;gap:13px}.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-modal-tile strong{font-size:21px}.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-scroll>h2{font-size:27px;padding:14px}.ewx .ewx-dialog[data-ewx-route=recycle] .ewx-modal-depth{background-image:url('assets/business/recycling-bright-environment-960.webp')}.ewx .ewx-dialog[data-ewx-route=appraisal] .ewx-modal-depth{background-image:url('assets/business/appraisal-bright-environment-960.webp')}.ewx .ewx-dialog[data-ewx-route=cars] .ewx-modal-depth{background-image:url('assets/business/mobility-bright-environment-960.webp')}}

/* V6.1: remove inherited construction-dark wash only from bright business modals. */
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-dialog-scroll{background:transparent}
.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-button,.ewx .ewx-dialog:is([data-ewx-route=recycle],[data-ewx-route=appraisal],[data-ewx-route=cars]) .ewx-button:hover{background:var(--ewx-detail-accent);color:#fff!important;border-color:var(--ewx-detail-accent)}
