.prestige-success{margin-top:1rem;color:#176b2c}.prestige-error{margin-top:1rem;color:#b42318}.prestige-booking-shell{max-width:1100px;margin:7rem auto;padding:2rem;font-family:Arial,sans-serif}.prestige-booking-shell h1{color:#f63733}
.prestige-booking-error{margin:1rem 0;padding:1rem;background:#fff1f0;border:1px solid #f63733;color:#8a1f1b}.prestige-no-extras{padding:1rem 0}.prestige-booking-actions{display:flex;justify-content:flex-end;clear:both;padding:1.5rem 0}.prestige-booking-continue{display:inline-block;color:#fff!important;text-decoration:none}
.prestige-price-table li{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.prestige-price-table li .pull-left{text-align:left!important}.prestige-price-table li .pull-right{text-align:right!important;margin-left:auto}.prestige-price-table li strong{display:block!important;visibility:visible!important;opacity:1!important;color:#333!important}.car-preview img{max-width:100%;height:auto}.prestige-customer-fields{flex:0 0 100%;width:100%;margin-left:0;margin-right:0}.prestige-customer-fields .form-group{margin-bottom:1rem!important}.prestige-customer-fields textarea{min-height:100px}.prestige-reservation-success{max-width:1100px;margin:2rem auto;padding:2rem;background:#eefaf1;border:1px solid #4c9b5f}
body.page-id-6177 .autoroyal-page-title,body.page-id-6190 .autoroyal-page-title,body.page-id-6255 .autoroyal-page-title{height:140px!important;background-position:center!important}body.page-id-6177 .autoroyal-page-title .container,body.page-id-6190 .autoroyal-page-title .container,body.page-id-6255 .autoroyal-page-title .container{padding-top:0!important;padding-bottom:0!important;height:100%}body.page-id-6177 .autoroyal-page-title h2,body.page-id-6190 .autoroyal-page-title h2,body.page-id-6255 .autoroyal-page-title h2{inset:0;display:flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,.65)}
.prestige-vehicle-results{display:flex!important;flex-direction:column;height:auto!important;overflow:visible!important}.prestige-vehicle-card{float:none!important;flex:0 0 auto;position:relative!important;transform:none!important}.prestige-vehicle-card .autoroyal-vehicle-block{opacity:1!important;transform:none!important}.prestige-vehicle-card .autoroyal-vehicle-block-thumbnail{display:block;min-height:210px;background-size:contain!important;background-position:center;background-repeat:no-repeat}.prestige-vehicle-rate{text-align:center}.prestige-vehicle-rate .autoroyal-button{float:none!important}.prestige-vehicle-card[hidden]{display:none!important}
.prestige-vehicle-features{margin-top:6px}.prestige-vehicle-features .fa{color:#a0a0a0;margin-right:6px}.prestige-available-vehicle-types{margin:1rem 0 0;font-size:.9em;line-height:1.5}
.prestige-quote-open{overflow:hidden}.prestige-quote-modal[hidden]{display:none!important}.prestige-quote-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px;font-family:Arial,sans-serif}.prestige-quote-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72)}.prestige-quote-dialog{position:relative;width:min(680px,100%);margin:auto;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.35)}.prestige-quote-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:15px 20px;background:#050505;color:#fff}.prestige-quote-header h2{margin:0;color:#fff;font-size:30px;font-weight:400;line-height:1.2}.prestige-quote-close{flex:0 0 auto;border:0;background:transparent;color:#aaa;font-size:34px;font-weight:200;line-height:1;cursor:pointer}.prestige-quote-close:hover,.prestige-quote-close:focus{color:#fff}.prestige-quote-form{padding:30px 28px 26px}.prestige-quote-form label{display:block;margin:0 0 18px;color:#282a2e;font-size:18px;font-weight:400;line-height:1.2}.prestige-quote-form input,.prestige-quote-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #bdc9dc;border-radius:6px;background:#fff;color:#282a2e;font:inherit;font-size:16px;line-height:1.4;box-sizing:border-box}.prestige-quote-form input{height:52px}.prestige-quote-form textarea{min-height:90px;resize:vertical}.prestige-quote-form input::placeholder,.prestige-quote-form textarea::placeholder{color:#c9c9c9;opacity:1}.prestige-quote-form input:focus,.prestige-quote-form textarea:focus{outline:2px solid #111;outline-offset:1px}.prestige-quote-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.prestige-quote-submit{width:100%;min-height:52px;border:0;border-radius:6px;background:#050505;color:#fff;font-size:18px;font-weight:700;cursor:pointer}.prestige-quote-submit:hover,.prestige-quote-submit:focus{background:#252525}.prestige-quote-submit:disabled{cursor:wait;opacity:.65}.prestige-quote-status{min-height:20px;margin-top:10px;font-size:14px}.prestige-quote-status.prestige-success,.prestige-quote-status.prestige-error{margin-top:10px}.prestige-quote-trigger{white-space:nowrap}
@media (max-width:600px){.prestige-quote-modal{padding:8px}.prestige-quote-header{min-height:62px;padding:12px 16px}.prestige-quote-header h2{font-size:25px}.prestige-quote-form{padding:22px 16px 18px}.prestige-quote-row{grid-template-columns:1fr;gap:0}.prestige-quote-form label{margin-bottom:15px;font-size:17px}.prestige-quote-form input{height:48px}.prestige-quote-form textarea{min-height:80px}}
/* Spam trap: omitted from visual layout, assistive technology and keyboard navigation. */
[data-quote-trap]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
