@media (min-width:721px){.venue-results-font-scope [class*=venueRow] small,.venue-results-font-scope [class*=venueRow] span{font-size:12px!important;line-height:1.45}.venue-results-font-scope [class*=venueRow] strong{font-size:17px!important;line-height:1.35}.venue-results-font-scope [class*=venueActions]{font-size:12px!important;line-height:1.45}.venue-results-font-scope [class*=chooseVenue]{font-size:12px!important}.venue-results-font-scope [class*=resultHead] strong{font-size:21px!important}.venue-results-font-scope [class*=resultHead] small,.venue-results-font-scope [class*=resultHead] span{font-size:13px!important}}.venue-results-font-scope form[action="/venues"] select[name=municipality],.venue-results-font-scope form[action="/venues"] select[name=prefecture]{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.venue-results-font-scope form[action="/venues"] select[name=municipality]:disabled{color:#aab2b6!important;background:#f2f4f5!important;border-color:#d9dfe1!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) select[name=prefecture]{color:#0c4d57!important;background:linear-gradient(180deg,#e6fbfb,#d4f4f3)!important;border-color:#59bcc1!important;box-shadow:0 0 0 3px rgba(54,180,187,.12),0 8px 20px rgba(24,119,128,.1)!important;font-weight:800}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) select[name=municipality]{color:#fff!important;background:linear-gradient(135deg,#0d5965,#0c7580 58%,#078f92)!important;border-color:#07858b!important;box-shadow:0 10px 24px rgba(8,105,113,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;opacity:1;font-weight:800}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) button[type=submit]{background:linear-gradient(135deg,#0f8c91,#10aaa9 52%,#19c0b6)!important;box-shadow:0 12px 28px rgba(10,139,143,.28),inset 0 0 0 1px rgba(186,255,249,.22)!important;color:#fff!important;transition:background .22s ease,box-shadow .22s ease,transform .18s ease;font-weight:900}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 15px 34px rgba(10,139,143,.34),inset 0 0 0 1px rgba(186,255,249,.28)!important}.venue-zero-supply-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:22px 0 0;padding:24px 26px;border:1px solid rgba(22,128,139,.24);border-radius:22px;background:linear-gradient(135deg,#f8ffff,#eefafa 58%,#f5f2ff);box-shadow:0 16px 40px rgba(28,80,91,.08)}.venue-zero-supply-copy span{display:block;margin-bottom:7px;color:#14737d;font-size:11px;font-weight:900;letter-spacing:.18em}.venue-zero-supply-copy h2{margin:0 0 8px;color:#11313b;font-size:23px;line-height:1.35}.venue-zero-supply-copy p{margin:0;color:#5e7076;font-size:14px;line-height:1.85}.venue-zero-supply-actions{display:flex;flex-direction:column;gap:9px;min-width:255px}.venue-zero-supply-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:13px;font-weight:900;text-align:center}.venue-zero-supply-primary{background:linear-gradient(135deg,#0d6873,#10a29f);color:#fff!important;box-shadow:0 10px 24px rgba(15,121,129,.2)}.venue-zero-supply-secondary{border:1px solid rgba(19,112,122,.22);background:#fff;color:#155d67!important}@media(max-width:720px){.venue-results-font-scope form[action="/venues"] select[name=municipality]:disabled{background:#f0f2f3!important;color:#a8afb2!important}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) select[name=prefecture]{background:linear-gradient(180deg,#e3fbfb,#cef1f1)!important}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) select[name=municipality]{background:linear-gradient(135deg,#0d5965,#0b717d 58%,#078e91)!important;box-shadow:0 7px 18px rgba(8,105,113,.22)!important}.venue-results-font-scope form[action="/venues"]:has(select[name=prefecture] option:checked:not([value=""])) button[type=submit]{background:linear-gradient(135deg,#0f9194,#12b2ad 55%,#20c7b7)!important;box-shadow:0 10px 22px rgba(10,139,143,.27)!important}.venue-zero-supply-cta{grid-template-columns:1fr;gap:16px;margin-top:16px;padding:20px 18px;border-radius:18px}.venue-zero-supply-copy h2{font-size:19px}.venue-zero-supply-copy p{font-size:13px}.venue-zero-supply-actions{min-width:0}.venue-zero-supply-actions a{min-height:50px;font-size:13px}}@media(prefers-reduced-motion:reduce){.venue-results-font-scope form[action="/venues"] button,.venue-results-font-scope form[action="/venues"] select{transition:none!important;transform:none!important}}.venue-results-font-scope form[action="/venues"] select[name=municipality],.venue-results-font-scope form[action="/venues"] select[name=prefecture]{color-scheme:light}.venue-results-font-scope form[action="/venues"] select[name=municipality] option,.venue-results-font-scope form[action="/venues"] select[name=prefecture] option{color:#17252c!important;background:#fff!important;font-weight:650}.venue-results-font-scope form[action="/venues"] select[name=municipality] option:checked,.venue-results-font-scope form[action="/venues"] select[name=prefecture] option:checked{color:#0c4d57!important;background:#dff4f3!important}