form[data-inquiry="reserve"] .reserve-next-step{border:0;border-top:1px solid #ad9875;margin:26px 0 22px;padding:22px 0 0;min-width:0}
form[data-inquiry="reserve"] .reserve-next-step>legend{font:400 22px/1.3 Georgia,serif;padding:0 0 8px;width:100%}
form[data-inquiry="reserve"] label.reserve-next-option{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:0;border:0;text-align:left;cursor:pointer}
form[data-inquiry="reserve"] .reserve-next-option input{appearance:auto;display:block;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0;padding:0;accent-color:#293426}
form[data-inquiry="reserve"] .reserve-next-option strong{display:block;font-size:16px;font-weight:600}
form[data-inquiry="reserve"] .reserve-next-option small{display:block;font:13px/1.5 Arial,sans-serif;margin:3px 0 0;opacity:.85}
form[data-inquiry="reserve"] .reserve-call-fields{margin-top:20px;padding-top:18px;border-top:1px solid #ad987566}
form[data-inquiry="reserve"] .reserve-call-fields[hidden]{display:none!important}
form[data-inquiry="reserve"] .reserve-call-fields p{font:13px/1.5 Arial,sans-serif;margin:10px 0}
form[data-inquiry="reserve"] .reserve-call-fields input[type="date"]{max-width:100%;min-width:0}
form[data-inquiry="reserve"] .reserve-call-times{border:0;padding:0;margin:18px 0 0;min-width:0}
form[data-inquiry="reserve"] .reserve-call-times legend{font:14px/1.5 Arial,sans-serif;margin-bottom:10px;padding:0}
form[data-inquiry="reserve"] .reserve-call-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
form[data-inquiry="reserve"] .reserve-call-slots p{grid-column:1/-1}
form[data-inquiry="reserve"] .reserve-call-slots label{position:relative;margin:0;display:block}
form[data-inquiry="reserve"] .reserve-call-slots input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;margin:0}
form[data-inquiry="reserve"] .reserve-call-slots span{display:block;border:1px solid #ad9875;padding:12px 3px;text-align:center;font:14px/1.3 Arial,sans-serif;cursor:pointer}
form[data-inquiry="reserve"] .reserve-call-slots input:checked+span{background:#293426;color:#fffaf1}
form[data-inquiry="reserve"] .reserve-call-slots input:focus-visible+span{outline:2px solid #90713d;outline-offset:3px}
form[data-inquiry="reserve"] .reserve-call-retry{background:transparent;border:0;padding:6px 0;min-height:38px;text-decoration:underline;color:inherit;font:13px Arial,sans-serif;cursor:pointer}
form[data-inquiry="reserve"] .reserve-call-local:empty{display:none}
form[data-inquiry="reserve"] .inquiry-status:not(:empty){margin:14px 0;padding:12px;border-left:3px solid #90713d;font:14px/1.5 Arial,sans-serif}
