.agency-new-booking{margin:2rem 0 0;background:#fff;border:1px solid #dedbd7;border-top:3px solid #cc4b37;border-radius:5px;box-shadow:0 5px 20px rgba(48,35,25,.10);color:#292725}
.anb-heading{padding:28px 32px 23px;border-bottom:1px solid #eeeae6}.anb-heading h5{font-size:24px;line-height:1.3;margin:0 0 8px}.anb-heading p{color:#716b65;font-size:15px;line-height:1.5;margin:0}
.anb-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:27px 32px 26px}.anb-field{min-width:0}.anb-field label{display:block;font-size:14px;line-height:1.4;font-weight:700;margin:0 0 9px}.anb-field input{display:block;width:100%;height:50px;margin:0;background:#fff;border:1px solid #cfc9c3;border-radius:3px;box-shadow:none;font-family:inherit;font-size:17px;color:#302c28;padding:0 14px}.anb-field input:focus{border-color:#cc4b37;box-shadow:0 0 0 2px #cc4b371f}.anb-field input.is-invalid-input{border-color:#cc4b37;background:#fff5f3}.anb-date{position:relative}.anb-date input{padding-right:42px;cursor:pointer}.anb-date svg{position:absolute;right:14px;top:16px;width:19px;height:19px;fill:none;stroke:#716b65;stroke-width:1.6;pointer-events:none}.anb-field small{display:block;color:#716b65;font-size:12px;margin-top:8px;line-height:1.4}
.anb-actions{background:#faf9f7;border-top:1px solid #eeeae6;padding:18px 32px;display:flex;justify-content:flex-end;border-radius:0 0 5px 5px}.anb-submit.button{display:inline-flex;gap:39px;align-items:center;justify-content:center;border:0;border-radius:3px;background:#cc4b37;color:#fff;font-family:inherit;font-size:16px;font-weight:700;min-height:48px;min-width:205px;margin:0;padding:12px 24px}.anb-submit svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.anb-submit.button:hover{background:#b13e2d}.anb-submit.button:focus-visible{outline:3px solid #67251a;outline-offset:3px}
@media(min-width:1024px){.agency-new-booking{margin-left:100px;margin-right:100px}}
@media(max-width:639px){.anb-heading{padding:23px 20px 20px}.anb-heading h5{font-size:21px}.anb-fields{grid-template-columns:1fr 1fr;padding:22px 20px;gap:22px 14px}.anb-actions{padding:16px 20px}.anb-submit.button{width:100%}.anb-heading p{font-size:14px}.anb-field input{font-size:16px}}

.anb-party{grid-column:1/-1;background:#faf9f7;border:1px solid #e7e2dc;border-radius:4px;padding:20px}
.anb-party-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.anb-party-heading>span{font-size:15px;font-weight:700}.anb-party-heading .anb-guided-control{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;cursor:pointer;line-height:1.4}.anb-guided-control input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#cc4b37}
.anb-party-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.anb-party-fields .anb-field>label{min-height:20px}.anb-party [data-guided-fields][hidden]{display:none}
@media(max-width:639px){.anb-party{padding:16px}.anb-party-heading{align-items:flex-start;flex-direction:column;gap:12px}.anb-party-fields{grid-template-columns:1fr;gap:16px}}
