.form-module___Y278a__page{max-width:760px;padding:48px 0 40px}.form-module___Y278a__title{margin-top:12px;font-size:clamp(2rem,5vw,3.4rem)}.form-module___Y278a__lede{color:var(--ink-muted);max-width:60ch;margin-top:14px}.form-module___Y278a__card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);gap:18px;margin-top:28px;padding:24px;display:grid}.form-module___Y278a__groups{gap:22px;display:grid}.form-module___Y278a__group{border:0;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;padding:0;display:grid}.form-module___Y278a__legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);grid-column:1/-1;margin-bottom:4px;padding:0;font-size:.74rem}.form-module___Y278a__field{gap:5px;font-size:.9rem;display:grid}.form-module___Y278a__fieldLabel{color:var(--ink-muted);font-size:.82rem}.form-module___Y278a__select,.form-module___Y278a__input,.form-module___Y278a__textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--paper);height:42px;font:inherit;color:var(--ink);width:100%;padding:0 12px}.form-module___Y278a__textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px}.form-module___Y278a__select:focus,.form-module___Y278a__input:focus,.form-module___Y278a__textarea:focus{border-color:var(--ink);outline:none}.form-module___Y278a__hint{color:var(--ink-faint);grid-column:1/-1;font-size:.8rem}.form-module___Y278a__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-module___Y278a__error{color:var(--rust);font-size:.9rem}.form-module___Y278a__ok{background:var(--sage-soft);color:var(--sage-deep);border-radius:6px;padding:14px 16px}.form-module___Y278a__search{position:relative}.form-module___Y278a__results{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:var(--shadow-card);z-index:5;max-height:320px;margin:6px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.form-module___Y278a__results button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;display:grid}.form-module___Y278a__results button:hover{background:var(--paper-deep)}.form-module___Y278a__resultMain{font-weight:500}.form-module___Y278a__resultSec{color:var(--ink-muted);font-size:.82rem}.form-module___Y278a__picked{background:var(--paper-deep);border-radius:6px;gap:4px;padding:14px 16px;display:grid}.form-module___Y278a__pickedName{font-size:1.05rem;font-weight:500}.form-module___Y278a__pickedAddr{color:var(--ink-muted);font-size:.9rem}.form-module___Y278a__pickedRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.form-module___Y278a__notice{background:var(--amber-soft);color:#6d4a12;border-radius:6px;padding:14px 16px}.form-module___Y278a__stepLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:.74rem}@media (max-width:600px){.form-module___Y278a__group{grid-template-columns:1fr}}.form-module___Y278a__q{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.form-module___Y278a__q:first-of-type{border-top:0;padding-top:4px}.form-module___Y278a__qHead{align-items:flex-start;gap:12px;display:flex}.form-module___Y278a__qHead>div{gap:2px;display:grid}.form-module___Y278a__qIcon{background:var(--paper-deep);width:34px;height:34px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.form-module___Y278a__qLabel{font-weight:500}.form-module___Y278a__qHint{color:var(--ink-faint);font-size:.8rem}.form-module___Y278a__seg{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.form-module___Y278a__segBtn{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:.86rem;transition:background .12s,color .12s,border-color .12s}.form-module___Y278a__segBtn:hover{border-color:var(--ink)}.form-module___Y278a__segOn{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.form-module___Y278a__segOn.form-module___Y278a__tone_good{background:var(--sage-deep);border-color:var(--sage-deep)}.form-module___Y278a__segOn.form-module___Y278a__tone_mid{background:#b8862f;border-color:#b8862f}.form-module___Y278a__segOn.form-module___Y278a__tone_bad{background:var(--rust);border-color:var(--rust)}.form-module___Y278a__segUnknown{text-align:center;min-width:40px;color:var(--ink-muted)}.form-module___Y278a__segUnknown.form-module___Y278a__segOn{background:var(--stone);border-color:var(--stone);color:var(--on-dark)}.form-module___Y278a__pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-left:46px;display:grid}.form-module___Y278a__date{width:auto;min-width:180px}.form-module___Y278a__hours{border-top:1px solid var(--rule);gap:10px;padding:14px 0 4px;display:grid}.form-module___Y278a__hoursList{color:var(--ink-muted);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;margin:0 0 0 46px;padding:0;font-size:.86rem;list-style:none;display:grid}.form-module___Y278a__hoursList li{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.form-module___Y278a__hoursToday{color:var(--ink);font-weight:500}.form-module___Y278a__kinds{flex-wrap:wrap;gap:6px;display:flex}.form-module___Y278a__kindBtn{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:.84rem;display:inline-flex}.form-module___Y278a__kindBtn:hover{border-color:var(--ink)}.form-module___Y278a__kindOn{background:var(--ink);color:var(--on-dark);border-color:var(--ink)}.form-module___Y278a__locRow{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.84rem;display:flex}.form-module___Y278a__locOk{color:var(--sage-deep);align-items:center;gap:6px;display:inline-flex}.form-module___Y278a__resultRow{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.form-module___Y278a__resultKind{color:var(--ink-muted);display:inline-flex}.form-module___Y278a__resultDist{color:var(--rust);white-space:nowrap;font-size:.8rem}.form-module___Y278a__resultOther{opacity:.7}@media (max-width:640px){.form-module___Y278a__q{grid-template-columns:1fr}.form-module___Y278a__seg,.form-module___Y278a__dateRow{justify-content:flex-start}.form-module___Y278a__pair,.form-module___Y278a__hoursGrid{margin-left:0}.form-module___Y278a__pair{grid-template-columns:1fr}}.form-module___Y278a__hoursGrid{border:1px solid var(--rule);border-radius:var(--radius-card);grid-column:1/-1;margin-left:46px;overflow:hidden}.form-module___Y278a__hoursRow{border-top:1px solid var(--rule);background:var(--card);grid-template-columns:44px auto 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.form-module___Y278a__hoursRow:first-child{border-top:0}.form-module___Y278a__hoursDay{font-size:.9rem;font-weight:500}.form-module___Y278a__hoursSeg{gap:4px;display:flex}.form-module___Y278a__hoursSeg .form-module___Y278a__segBtn{padding:5px 11px;font-size:.8rem}.form-module___Y278a__hoursTimes{align-items:center;gap:6px;display:flex}.form-module___Y278a__timeSelect{border:1px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--paper);height:34px;font:inherit;color:var(--ink);padding:0 8px;font-size:.85rem}.form-module___Y278a__hoursDash{color:var(--ink-faint)}.form-module___Y278a__detected{color:var(--ink-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.form-module___Y278a__dateRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-module___Y278a__clearBtn{font:inherit;color:var(--rust);cursor:pointer;background:0 0;border:0;font-size:.82rem;text-decoration:underline}@media (max-width:700px){.form-module___Y278a__hoursGrid{margin-left:0}.form-module___Y278a__hoursRow{grid-template-columns:40px 1fr}.form-module___Y278a__hoursTimes{grid-column:2}}.form-module___Y278a__priceRow{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.form-module___Y278a__priceRow .form-module___Y278a__input{width:160px}.form-module___Y278a__currency{text-transform:uppercase;width:80px!important}
