.dm-idx-search-form{background:#fff;padding:25px;border-radius:8px;box-shadow:var(--dm-idx-shadow);margin-bottom:30px}.dm-idx-search-horizontal .dm-idx-search-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.dm-idx-search-horizontal .dm-idx-submit-btn{width:100%}.dm-idx-search-vertical .dm-idx-field-group{margin-bottom:20px}.dm-idx-search-vertical .dm-idx-field-row{display:flex;align-items:center;gap:10px}.dm-idx-separator{color:#666;font-size:.9rem}.dm-idx-search-minimal{padding:15px}.dm-idx-minimal-fields{display:flex;gap:10px}.dm-idx-minimal-input,.dm-idx-minimal-select{flex:1;padding:10px;border:1px solid var(--dm-idx-border);border-radius:4px;font-size:1rem}.dm-idx-minimal-submit{padding:10px 30px;background:var(--dm-idx-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;white-space:nowrap}.dm-idx-minimal-submit:hover{background:#005a87}.dm-idx-field label,.dm-idx-field-group label{display:block;margin-bottom:5px;font-weight:600;color:var(--dm-idx-secondary);font-size:.9rem}.dm-idx-field input,.dm-idx-field select,.dm-idx-field-group input,.dm-idx-field-group select{width:100%;padding:10px;border:1px solid var(--dm-idx-border);border-radius:4px;font-size:1rem}.dm-idx-field input:focus,.dm-idx-field select:focus,.dm-idx-field-group input:focus,.dm-idx-field-group select:focus{outline:none;border-color:var(--dm-idx-primary)}.dm-idx-submit-btn{padding:12px 30px;border:none;border-radius:4px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease}.dm-idx-submit-btn:hover{opacity:.9;transform:translateY(-2px)}@media (width <=768px){.dm-idx-search-horizontal .dm-idx-search-fields{grid-template-columns:1fr}.dm-idx-minimal-fields{flex-direction:column}.dm-idx-search-vertical .dm-idx-field-row{flex-direction:column;align-items:stretch}.dm-idx-separator{display:none}}