/* Here & Now v5.13 — per-service date picker, guests, and dual cart entry */
.cart-line-fields{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;
 margin:17px 0 12px;
 padding:14px 0 5px;
 border-top:1px solid #e0e8dd;
}
.cart-line-fields label{
 display:flex;flex-direction:column;gap:7px;min-width:0;
 font:650 13px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 color:#4d6855
}
.cart-line-fields label span{font-size:12px;font-weight:400;color:#829486}
.cart-line-fields input{
 display:block;box-sizing:border-box;width:100%;min-width:0;
 height:50px;padding:10px 11px;
 background:#fcfdfb;border:1px solid #bdcfbd;border-radius:10px;
 font:500 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 color:#1f4634;accent-color:#1c664a;
 color-scheme:light;
}
.cart-line-fields input:focus-visible{
 outline:2px solid #4b976c;outline-offset:1px;
 border-color:#4b976c
}
.cart-note-label{margin-top:11px!important}
.cart-note-label textarea{
 min-height:76px;
 line-height:1.5;
 padding:12px 13px
}
.cart-handoff .cart-fields{margin-top:5px}
.direct-add-cart{
 display:inline-flex!important;
 align-items:center;justify-content:center;
 background:#e5eee6!important;
 border:1px solid #a0bfaa!important;
 color:#205439!important;
 font-weight:700!important;
 padding:13px 22px!important;
 min-height:48px;
}
.direct-add-cart:hover{background:#d2e5d6!important}
.direct-email{border:1px solid #afd0b9;color:#1f6349}
.direct-email:hover{background:#eaf4ea}
.service-form-actions{align-items:center}
.cart-handoff-buttons>.direct-email{order:4}
.cart-handoff-buttons>.direct-whatsapp{order:3}
.cart-handoff-buttons>.direct-send{order:5}
@media(max-width:700px){
 .cart-line-fields{grid-template-columns:1fr;gap:12px;margin-top:14px}
 .cart-line-fields input{height:53px}
}
@media(max-width:540px){
 .direct-add-cart,.direct-email{width:100%;justify-content:center;min-height:51px}
 .cart-line-fields{margin:14px 0}
 .cart-line-fields label{font-size:14px}
 .cart-line-fields input{font-size:16px}
}
