.vehicle-feature-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 18px}.vehicle-feature-badges li{display:inline-flex;align-items:center;gap:6px;border:1px solid #c9deda;background:#eef7f3;color:#155b61;border-radius:9px;padding:6px 9px;font:600 .71rem/1.25 system-ui,sans-serif}.vehicle-feature-badges svg{width:20px;height:20px;flex:0 0 20px}.vehicle-feature-fields{border:1px solid var(--line,#c9deda);border-radius:12px;padding:18px;min-width:0;grid-column:1/-1}.vehicle-feature-fields legend{padding:0 8px;font-weight:700}.vehicle-feature-fields>p{font-size:.83rem;color:var(--muted,#536b70);margin:0 0 15px}.vehicle-feature-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.vehicle-feature-choices>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:9px;padding:10px;border:1px solid var(--line,#c9deda);border-radius:8px;font-size:.86rem}.vehicle-feature-choices input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;flex:0 0 18px;accent-color:#087d80}.vehicle-feature-choices svg{flex:0 0 22px}.child-seat-fields{grid-column:1/-1;border:1px solid #c9deda;border-radius:12px;padding:18px;display:grid;gap:14px;min-width:0;background:#f6faf7;color:#123c48}.child-seat-fields legend{font-weight:700;padding:0 8px;display:flex;gap:7px;align-items:center}.child-seat-fields label{display:flex;flex-direction:column;gap:6px}.child-seat-fields .check{flex-direction:row!important;align-items:flex-start;gap:9px;font-weight:600}.child-seat-fields input[type=checkbox]{min-height:0;width:18px;height:18px;flex:0 0 18px;margin-top:4px}.child-seat-fields p{margin:0;font-size:.75rem;line-height:1.6;color:#4b676b}.child-seat-fields textarea{resize:vertical;min-height:90px;width:100%}.child-seat-summary{border-left:4px solid #16888b;border-radius:8px;background:#e9f4ef;color:#163f48;padding:16px 18px;margin:18px 0;overflow-wrap:anywhere}.child-seat-summary h3{display:flex;gap:8px;align-items:center;font-size:1.05rem;margin:0 0 12px}.child-seat-summary p{margin:8px 0;font-size:.88rem;line-height:1.6}.child-seat-summary .small{font-size:.76rem}.island-fleet-page .car>.vehicle-feature-badges{margin-top:0;margin-bottom:10px}.real-car .vehicle-feature-badges{margin-bottom:18px}.real-car:has(.vehicle-feature-badges) h3{margin-bottom:10px}
@media(max-width:620px){.vehicle-feature-fields,.child-seat-fields{padding:15px}.vehicle-feature-choices{grid-template-columns:1fr}.vehicle-feature-badges{gap:7px}.vehicle-feature-badges li{font-size:.69rem;padding:6px 8px}.child-seat-summary{padding:15px}.child-seat-fields label{font-size:.8rem}.child-seat-fields select{max-width:100%}}
