.field-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.field-input{width:100%;border:1px solid #cbd5e1;border-radius:.7rem;padding:.62rem .75rem;background:#fff;color:#0f172a}.field-input:focus{outline:none;border-color:#334155;box-shadow:0 0 0 3px rgba(148,163,184,.35)}.page-rent-home .card,.page-rent-group .card,.page-rent-quote .card{border-radius:1rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.06)}.page-rent-home .card-title,.page-rent-group .card-title,.page-rent-quote .card-title{border-bottom:1px solid #e2e8f0;padding:.95rem 1rem;font-size:.95rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#0f172a}.page-rent-home .field{margin-bottom:.85rem}.page-rent-home .field label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#475569}.page-rent-home .form-control,.page-rent-home .full-width-input,.page-rent-home input[type=text],.page-rent-home select,.page-rent-home textarea,.page-rent-quote .form-control,.page-rent-quote select,.page-rent-reserve .form-control,.page-rent-reserve .full-width-input{width:100%;border:1px solid #cbd5e1;border-radius:.7rem;padding:.62rem .75rem;background:#fff;color:#0f172a}.page-rent-home .form-control:focus,.page-rent-home .full-width-input:focus,.page-rent-home input[type=text]:focus,.page-rent-home select:focus,.page-rent-home textarea:focus,.page-rent-quote .form-control:focus,.page-rent-quote select:focus,.page-rent-reserve .form-control:focus,.page-rent-reserve .full-width-input:focus{outline:none;border-color:#334155;box-shadow:0 0 0 3px rgba(148,163,184,.35)}.page-rent-home .fleet.items,.page-rent-group .fleet.items,.page-rent-quote .fleet.items{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:1rem}.page-rent-home .fleet .item,.page-rent-group .fleet .item,.page-rent-quote .fleet .item{border:1px solid #e2e8f0;border-radius:.95rem;overflow:hidden;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.05);height:100%}.page-rent-home .fleet .pic,.page-rent-group .fleet .pic,.page-rent-quote .fleet .pic{min-height:170px;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:.8rem}.page-rent-home .fleet .name,.page-rent-home .fleet .rates,.page-rent-home .fleet .info,.page-rent-home .fleet .blackout,.page-rent-group .fleet .name,.page-rent-group .fleet .rates,.page-rent-group .fleet .info,.page-rent-group .fleet .blackout,.page-rent-quote .fleet .name,.page-rent-quote .fleet .rates,.page-rent-quote .fleet .info,.page-rent-quote .fleet .blackout{padding:0 1rem .8rem}.page-rent-home .fleet .name,.page-rent-group .fleet .name,.page-rent-quote .fleet .name{padding-top:.95rem;font-weight:800;color:#0f172a;font-size:1.05rem}.page-rent-home .vehicle-panel{display:grid;gap:1rem;padding:1rem}.page-rent-home .actions a,.page-rent-group .actions a,.page-rent-quote .actions a{color:#1d4ed8;font-weight:700;text-decoration:none}.page-rent-home .actions a:hover,.page-rent-group .actions a:hover,.page-rent-quote .actions a:hover{text-decoration:underline}.page-rent-group .summary-list,.page-rent-quote .summary-list{list-style:none;margin:0;padding:1rem;display:grid;gap:.65rem}.page-rent-group .summary-list li,.page-rent-quote .summary-list li{border-radius:.75rem;background:#f8fafc;padding:.65rem .8rem;font-size:.9rem;color:#334155}.page-rent-group .summary-list label,.page-rent-quote .summary-list label{display:block;margin-bottom:.2rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:#64748b}.page-rent-group .actions,.page-rent-quote .actions,.page-rent-quote .buttons{padding:0 1rem 1rem}.page-rent-quote table.extra-table{width:100%;border-collapse:collapse;margin:0}.page-rent-quote table.extra-table td{border-bottom:1px solid #e2e8f0;padding:.65rem .75rem;vertical-align:top;font-size:.9rem;color:#334155}.page-rent-quote table.extra-table tr:last-child td{border-bottom:0}.page-rent-quote table.extra-table td.qty,.page-rent-quote table.extra-table td.subtotal,.page-rent-quote table.extra-table td.price{white-space:nowrap;text-align:right;font-weight:700;color:#0f172a}.page-rent-reserve fieldset{margin:.8rem 0 0;padding:.8rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.page-rent-reserve legend{padding:0 .4rem;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#334155}.page-rent-reserve .vehicle,.page-rent-view .vehicle{padding:1rem;text-align:center}.page-rent-reserve .vehicle .name,.page-rent-view .vehicle .name{margin-top:.65rem;font-weight:800;color:#0f172a}.page-rent-reserve .payment-description,.page-rent-reserve .disclaimer{padding:0 1rem 1rem;color:#475569;font-size:.9rem}.page-rent-reserve .paypal{padding:0 1rem 1rem}.page-rent-reserve .ssl{padding:.75rem 1rem 1rem;font-size:.85rem;color:#047857;font-weight:700}.page-rent-view .comment{display:block;padding:1rem;color:#334155;white-space:pre-wrap}@media (min-width:640px){.page-rent-home .fleet.items,.page-rent-group .fleet.items,.page-rent-quote .fleet.items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.page-rent-home .vehicle-panel{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page-rent-home .fleet.items,.page-rent-group .fleet.items,.page-rent-quote .fleet.items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.page-rent-view>header,.page-rent-view .buttons,.page-rent-view #print{display:none!important}.page-rent-view,.page-rent-view .jumbotron,.page-rent-view .container,.page-rent-view .white-back{margin:0!important;padding:0!important;background:#fff!important}.page-rent-view .row{display:block!important;margin:0!important}.page-rent-view .row>[class*=col-]{width:100%!important;padding:0!important}.page-rent-view .box{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}