.search-form{background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(275px,1.55fr) minmax(245px,1.3fr) minmax(160px,1.15fr) 100px;align-items:end;gap:14px;width:100%;padding:11px 14px;display:grid;position:relative}.search-field{color:#242933;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:750;display:flex}.search-field>span,.search-status legend{color:#30333a;margin-bottom:1px;font-size:12px;font-weight:750}.search-field select,.search-field input{color:#404752;background:#fff;border:1px solid #cfd3da;border-radius:5px;width:100%;min-width:0;height:37px;padding:0 10px;font-size:12px}.search-field input[type=date]{padding:0 7px}.search-field input::placeholder{color:#9499a3}.date-inputs{align-items:center;gap:7px;min-width:0;display:flex}.date-inputs input{flex:1;width:0}.date-inputs b{color:#7a808b;font-size:12px}.search-status{border:0;flex-wrap:wrap;align-content:end;align-items:center;gap:12px;min-width:0;min-height:59px;margin:0;padding:0 0 7px;display:flex}.search-status legend{padding:0 0 6px}.search-status label{white-space:nowrap;color:#48515d;cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.search-status input{appearance:none;cursor:pointer;background:#fff;border:1px solid #c5cad1;border-radius:3px;place-items:center;width:15px;height:15px;margin:0;display:grid}.search-status input:checked{background:#f06457;border-color:#f06457}.search-status input:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(120deg,#fb786c,#e75348);border:0;border-radius:5px;min-width:89px;height:37px;font-size:12px;font-weight:800}.primary-button:hover{background:#d84f44}.weekend-shortcut{color:#be4f45;background:0 0;border:0;grid-column:1/-1;width:max-content;padding:0;font-size:11px;font-weight:700;position:absolute;top:-27px;right:16px}.weekend-shortcut:hover{text-decoration:underline}.form-error{color:#c32727;grid-column:1/-1;margin:0;font-size:12px}#festival-search .search-form{isolation:isolate}@media (width<=1240px){.search-form{grid-template-columns:1fr 1.6fr 1.3fr;gap:10px}.keyword-field{grid-column:1/3}.primary-button{grid-column:3/4}.search-status{padding-bottom:6px}}@media (width<=780px){.search-form{grid-template-columns:1fr 1fr}.region-field{grid-column:1/2}.date-field{grid-area:2/1/auto/-1}.search-status{grid-area:3/1/auto/-1;min-height:45px;padding-bottom:0}.keyword-field{grid-area:4/1/auto/2}.primary-button{grid-area:4/2/auto/3}.weekend-shortcut{top:-26px}}@media (width<=480px){.search-form{gap:9px;padding:10px}.region-field{grid-column:1/-1}.date-field{grid-row:2}.search-status{grid-row:3;gap:15px}.keyword-field{grid-area:4/1/auto/-1}.primary-button{grid-area:5/1/auto/-1;height:40px}.weekend-shortcut{font-size:10px}}
/*$vite$:1*/