/* Extra vacation-rental fields on the existing pickup form */
#vr-form-extra[hidden],#vr-form-error[hidden]{display:none!important}
.vr-form-extra{padding:22px 21px;margin:8px 0 25px;border-radius:21px;background:#f1faf5;border:1px solid #c9e6d7}
.vr-form-extra .form-group-title{margin-top:0!important}
.vr-form-intro{font-size:13px;color:#547277;line-height:1.65;margin:0 0 16px}
.vr-linen-types{padding:0;border:0;margin:9px 0 21px;min-width:0}
.vr-linen-types legend{font-size:14px;font-weight:800;color:#234f54;margin:0 0 10px}
.vr-linen-types label{display:inline-flex;gap:8px;align-items:center;margin:5px 10px 5px 0;font-size:13px;color:#2e5960;white-space:normal}
.vr-linen-types input{width:17px;height:17px;accent-color:#087e79;flex-shrink:0}
.vr-form-error{padding:12px 14px;background:#fff1ef;color:#9b2b35;border:1px solid #e9a0a8;border-radius:10px;font-size:13px}
.vr-form-extra .field{margin-bottom:15px}
@media(max-width:500px){.vr-form-extra{padding:17px 15px}.vr-linen-types label{display:flex;margin:8px 0}}

/* When requesting rental laundry, show the specialized schedule and volume fields only. */
.vr-general-only[hidden]{display:none!important}
.two-fields.vr-rental-mode{grid-template-columns:minmax(0,1fr)}
