/* Small accessibility and standalone-contact additions to the original theme. */
.replica-contact-email { margin:1rem 0; }
.replica-note { padding:18px 20px; background:#f4f4f4; color:#333; line-height:1.6; }
.replica-note p:last-child { margin-bottom:0; }
.replica-empty { padding:40px 20px; text-align:center; }
.replica-hidden { display:none!important; }
.replica-status { margin-top:12px; font-size:14px; }
.replica-pagination { display:flex; justify-content:center; gap:8px; flex-wrap:wrap; margin:30px 0; }
.replica-pagination button { padding:10px 15px; background:#ddd; color:#222; cursor:pointer; }
.replica-pagination button[aria-current=page] { background:#333; color:#fff; }
a:not([href]),button { cursor:pointer; }
:focus-visible { outline:3px solid #737373; outline-offset:3px; }
@media print { .l-header,.l-menu,.whatsapp-icon,.vehicle__menu,.replica-note,footer { display:none!important; } }
.replica-small {font-size:12px;line-height:1.5;margin:10px 0;}
.replica-estimate-fields {clear:both;display:grid;grid-template-columns:1fr;gap:4px;padding-top:10px;}
.replica-estimate-fields label {color:inherit!important;}
.replica-estimate-fields input,.replica-estimate-fields select {width:100%;margin-bottom:8px;}
#js-search-price-monthly .replica-estimate-fields {flex:0 0 100%;grid-column:1/-1;width:100%;}
.replica-note input,.replica-note select {background:white;color:#222;border:1px solid #aaa;}
.replica-note h3 {color:#222;}
.replica-note a {color:#333;text-decoration:underline;}
.replica-finance-result {margin:18px 0;font-size:18px;line-height:1.6;}
.replica-contact-result a {margin:8px 8px 0 0;}
.replica-results-summary {margin:15px 0 0;font-size:14px;}
.replica-recent {display:flex;gap:10px;padding:10px;align-items:center;color:inherit;}
.replica-recent img {width:90px;height:68px;object-fit:cover;}
.replica-empty[hidden] {display:none!important;}
#replica-preferences {max-width:540px;width:calc(100% - 32px);padding:28px;background:#222;color:white;border:1px solid #666;}
#replica-preferences::backdrop {background:rgba(0,0,0,.75);}
.js-save-vehicle.is-saved .icon:before {content:'\e87d';}
@media print {.slick-slide{display:none!important}.slick-current{display:block!important}.vehicle__primary-images-thumbnails,.reveal-overlay,#search,.listing--vehicle-similar{display:none!important}}
