/* ChoferTop: capa visual global, sin alterar contenido ni formularios */
:root{--ct-gold:#c9a86a;--ct-ink:#101010;--ct-cream:#f5f2ec}
body{accent-color:var(--ct-gold)}
body:not(.no-ct-theme) .subhero,body:not(.no-ct-theme) .page-header{background:linear-gradient(115deg,rgba(5,5,5,.92),rgba(25,25,25,.88)),url('/assets/img/s-class-chofertop.webp') center/cover!important;color:#fff!important}
body:not(.no-ct-theme) .subhero h1,body:not(.no-ct-theme) .page-header h1{color:#fff!important}
body:not(.no-ct-theme) .detail,body:not(.no-ct-theme) .side,body:not(.no-ct-theme) .vehicle,body:not(.no-ct-theme) .card{border-radius:18px;box-shadow:0 14px 40px rgba(0,0,0,.08)}
body:not(.no-ct-theme) .primary,body:not(.no-ct-theme) button.btn,body:not(.no-ct-theme) button[type=submit]{background:linear-gradient(130deg,#d9bd81,#ae8e51)!important;color:#111!important;border-color:#ae8e51!important;font-weight:800}
body:not(.no-ct-theme) input:focus,body:not(.no-ct-theme) select:focus,body:not(.no-ct-theme) textarea:focus{outline:2px solid rgba(201,168,106,.55);outline-offset:1px}
.ct-places-wrap{position:relative;display:block;width:100%;min-width:0}.ct-places-wrap input{width:100%}.ct-places-menu{display:none;position:absolute;z-index:10050;top:100%;left:0;right:0;min-width:260px;max-height:300px;overflow-y:auto;background:#fff;color:#1b2430;border:1px solid #d5c29a;border-radius:12px;box-shadow:0 14px 38px #0003}.ct-places-menu.open{display:block}.ct-places-menu button{display:block;width:100%;text-align:left;border:0!important;border-bottom:1px solid #eee!important;border-radius:0!important;background:#fff!important;color:#182033!important;box-shadow:none!important;padding:12px!important;cursor:pointer;font:inherit;font-weight:500!important}.ct-places-menu button:hover,.ct-places-menu button:focus{background:#f7f0df!important}.ct-places-note{display:block;padding:12px;font-size:13px;color:#666}
